{"id":24851,"date":"2014-09-04T00:00:00","date_gmt":"2014-09-04T00:00:00","guid":{"rendered":"https:\/\/alienroad.com\/google-bilgi-bankasi\/optimizing-for-bandwidth-on-apache-and-nginx\/"},"modified":"2014-09-04T00:00:00","modified_gmt":"2014-09-04T00:00:00","slug":"optimizing-for-bandwidth-on-apache-and-nginx","status":"publish","type":"ar_kb","link":"https:\/\/alienroad.com\/google-bilgi-bankasi\/optimizing-for-bandwidth-on-apache-and-nginx\/","title":{"rendered":"Apache ve Nginx \u00fczerinde bant geni\u015fli\u011fi optimizasyonu"},"content":{"rendered":"<p class=\"gargardate\">04 Eyl\u00fcl 2014, Per\u015fembe<\/p>\n<p>\n  Herkes daha az bant geni\u015fli\u011fi kullanmak ister: bar\u0131nd\u0131rma hizmeti sa\u011flay\u0131c\u0131lar\u0131 daha d\u00fc\u015f\u00fck faturalar, mobil kullan\u0131c\u0131lar limitlerini a\u015fmamak ve hi\u00e7 kimse gereksiz baytlar\u0131n y\u00fcklenmesini beklemek istemez. Web, bant geni\u015fli\u011finden tasarruf etmek i\u00e7in say\u0131s\u0131z f\u0131rsatla doludur: gzip olmadan sunulan sayfalar, k\u00fc\u00e7\u00fclt\u00fclmemi\u015f (minified) stil dosyalar\u0131 ve JavaScript&#8217;ler, optimize edilmemi\u015f g\u00f6rseller bunlardan sadece birka\u00e7\u0131d\u0131r.\n<\/p>\n<p>\n  Peki web neden halihaz\u0131rda bant geni\u015fli\u011fi i\u00e7in optimize edilmi\u015f durumda de\u011fil? E\u011fer bu tasarruflar herkesin yarar\u0131naysa, neden hen\u00fcz \u00e7\u00f6z\u00fclmedi? \u00c7o\u011funlukla bu durum \u00e7ok fazla zahmetli g\u00f6r\u00fcl\u00fcyor. Web tasar\u0131mc\u0131lar\u0131na g\u00f6rsellerini d\u0131\u015fa aktar\u0131rken &#8220;web i\u00e7in kaydet&#8221; se\u00e7ene\u011fini kullanmalar\u0131 \u00f6nerilir ancak bunu her zaman hat\u0131rlamazlar. JavaScript programc\u0131lar\u0131, hata ay\u0131klamay\u0131 zorla\u015ft\u0131rd\u0131\u011f\u0131 i\u00e7in k\u00fc\u00e7\u00fclt\u00fclm\u00fc\u015f kodlarla \u00e7al\u0131\u015fmaktan ho\u015flanmazlar. Geli\u015ftirme veya da\u011f\u0131t\u0131m s\u00fcrecinizin bir par\u00e7as\u0131 olarak bu optimizasyonlar\u0131n her birinin sitenize her seferinde uygulanmas\u0131n\u0131 sa\u011flayan \u00f6zel bir s\u00fcre\u00e7 (pipeline) kurabilirsiniz, ancak bu olduk\u00e7a zahmetli bir i\u015ftir.\n<\/p>\n<p>\n  Web kullan\u0131c\u0131lar\u0131 i\u00e7in kolay bir \u00e7\u00f6z\u00fcm, <a href=\"https:\/\/developer.chrome.com\/multidevice\/data-compression\" class=\"external-link\">Chrome&#8217;un<\/a> sundu\u011fu gibi optimize edici bir proxy kullanmakt\u0131r. Kullan\u0131c\u0131lar bu hizmeti tercih ettiklerinde, HTTP trafikleri Google&#8217;\u0131n proxy&#8217;si \u00fczerinden ge\u00e7er; bu da sayfa y\u00fcklemelerini optimize eder ve bant geni\u015fli\u011fi kullan\u0131m\u0131n\u0131 %50 oran\u0131nda azalt\u0131r. Bu, s\u00f6z konusu kullan\u0131c\u0131lar i\u00e7in harika olsa da, yaln\u0131zca \u00f6zelli\u011fi a\u00e7an Chrome kullan\u0131c\u0131lar\u0131yla s\u0131n\u0131rl\u0131d\u0131r ve HTTPS trafi\u011fini optimize edemez.\n<\/p>\n<p>\n  <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/optimize-for-bandwidth\" class=\"external-link\">Optimize for Bandwidth<\/a> ile PageSpeed ekibi, ayn\u0131 teknolojiyi web y\u00f6neticilerine sunarak herkesin faydalanmas\u0131n\u0131 sa\u011fl\u0131yor: di\u011fer taray\u0131c\u0131lar\u0131n kullan\u0131c\u0131lar\u0131, g\u00fcvenli siteler, masa\u00fcst\u00fc kullan\u0131c\u0131lar\u0131 ve giden trafik faturalar\u0131n\u0131 d\u00fc\u015f\u00fcrmek isteyen site sahipleri. Sadece Apache veya Nginx sunucunuza <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\" class=\"external-link\">PageSpeed mod\u00fcl\u00fcn\u00fc<\/a> kurun<sup><a href=\"#1\">1<\/a><\/sup>, yap\u0131land\u0131rman\u0131zda Optimize for Bandwidth&#8217;i <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/optimize-for-bandwidth\" class=\"external-link\">etkinle\u015ftirin<\/a>; gerisini PageSpeed halledecektir.\n<\/p>\n<p>\n  Daha sonra PageSpeed&#8217;in <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/filter-cache-extend\" class=\"external-link\">\u00f6nbellek geni\u015fletme<\/a> ve <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/filter-js-inline\" class=\"external-link\">sat\u0131r i\u00e7i kodlama (inlining)<\/a> gibi daha geli\u015fmi\u015f optimizasyonlar\u0131yla veya daha agresif olan <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/filter-lazyload-images\" class=\"external-link\">g\u00f6rsel tembel y\u00fckleme (lazyloading)<\/a> ve <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/filter-js-defer\" class=\"external-link\">JavaScript erteleme<\/a> \u00f6zellikleriyle ilgilenirseniz, bunlar\u0131 PageSpeed yap\u0131land\u0131rman\u0131zdan etkinle\u015ftirmeniz yeterlidir.\n<\/p>\n<p>\n  <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\" class=\"external-link\">PageSpeed kurulumu<\/a> veya <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/module\/optimize-for-bandwidth\" class=\"external-link\">Optimize for Bandwidth&#8217;i etkinle\u015ftirme<\/a> hakk\u0131nda daha fazla bilgi edinin.\n<\/p>\n<p class=\"byline-author\">Yazan: Jeff Kaufman, Make the Web Fast<\/p>\n<p>\n  <a name=\"1\"><\/a>1: Farkl\u0131 bir web sunucusu kullan\u0131yorsan\u0131z, PageSpeed&#8217;i bir Apache veya Nginx proxy \u00fczerinde \u00e7al\u0131\u015ft\u0131rmay\u0131 de\u011ferlendirin. Ayr\u0131ca bu proje tamamen <a href=\"https:\/\/github.com\/apache\/incubator-pagespeed-mod\" class=\"external-link\">a\u00e7\u0131k kaynakl\u0131d\u0131r<\/a> ve <a href=\"https:\/\/www.iispeed.com\/\" class=\"external-link\">IIS<\/a>, <a href=\"https:\/\/www.atspagespeed.com\/\" class=\"external-link\">ATS<\/a> ve di\u011ferleri i\u00e7in ta\u015f\u0131ma \u00e7al\u0131\u015fmalar\u0131 devam etmektedir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>04 Eyl\u00fcl 2014, Per\u015fembe Herkes daha az bant geni\u015fli\u011fi kullanmak ister: bar\u0131nd\u0131rma hizmeti sa\u011flay\u0131c\u0131lar\u0131 daha d\u00fc\u015f\u00fck faturalar, mobil kullan\u0131c\u0131lar limitlerini a\u015fmamak ve hi\u00e7 kimse gereksiz baytlar\u0131n y\u00fcklenmesini beklemek istemez. Web, bant geni\u015fli\u011finden tasarruf etmek i\u00e7in say\u0131s\u0131z f\u0131rsatla doludur: gzip olmadan sunulan sayfalar, k\u00fc\u00e7\u00fclt\u00fclmemi\u015f (minified) stil dosyalar\u0131 ve JavaScript&#8217;ler, optimize edilmemi\u015f g\u00f6rseller bunlardan sadece birka\u00e7\u0131d\u0131r. Peki [&hellip;]<\/p>\n","protected":false},"menu_order":83683,"template":"","meta":{"footnotes":""},"ar_kb_kategori":[665],"ar_kb_etiket":[],"class_list":["post-24851","ar_kb","type-ar_kb","status-publish","has-post-thumbnail","hentry","ar_kb_kategori-blog"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/24851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_kb"}],"version-history":[{"count":0,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/24851\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/27039"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=24851"}],"wp:term":[{"taxonomy":"ar_kb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_kategori?post=24851"},{"taxonomy":"ar_kb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_etiket?post=24851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}