{"id":13822,"date":"2020-11-27T15:10:22","date_gmt":"2020-11-27T13:10:22","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=13822"},"modified":"2022-05-30T10:16:20","modified_gmt":"2022-05-30T08:16:20","slug":"gzip-sikistirmasi-nedir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/","title":{"rendered":"Gzip S\u0131k\u0131\u015ft\u0131rmas\u0131 Nedir?"},"content":{"rendered":"<p>Gzip, HTTP i\u00e7eri\u011fini s\u0131k\u0131\u015ft\u0131rmak amac\u0131yla ve dosya sunucuya g\u00f6nderilmeden \u00f6nceki a\u015famada Unix ve Unix benzeri sistemlerde kullan\u0131lan bir dosya bi\u00e7imi ve yaz\u0131l\u0131m uygulamas\u0131d\u0131r. <strong>Gzip s\u0131k\u0131\u015ft\u0131rmas\u0131 ile<\/strong> i\u015flem g\u00f6ren ve taray\u0131c\u0131ya servis edilen dosya boyutunun y\u00fczde 80&#8217;e kadar k\u00fc\u00e7\u00fcltebildi\u011fini biliyoruz, bu da iyile\u015ftirilmi\u015f <a href=\"https:\/\/www.ihs.com.tr\/blog\/sayfa-hizi-nedir-nasil-iyilestirilir\/\">sayfa y\u00fckleme s\u00fcresi<\/a>, azalt\u0131lm\u0131\u015f bant geni\u015fli\u011fi t\u00fcketimi ve azalt\u0131lm\u0131\u015f SSL y\u00fck\u00fc (bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/ssl-yonlendirmesi-nasil-yapilir\/\">SSL handshake (el s\u0131k\u0131\u015fmas\u0131)<\/a> s\u0131ras\u0131nda gidi\u015f d\u00f6n\u00fc\u015f say\u0131s\u0131nda d\u00fc\u015f\u00fc\u015f olaca\u011f\u0131 i\u00e7in) ile sonu\u00e7lan\u0131r.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69d8abe78d6ae\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-69d8abe78d6ae\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#Gzip-ile-ilgili-dosya-turleri\" >Gzip ile ilgili dosya t\u00fcrleri:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#Gzip-Komutunu-Etkinlestirme\" >Gzip Komutunu Etkinle\u015ftirme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#WordPress-Gzip-Etkinlestirme\" >WordPress Gzip Etkinle\u015ftirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#Apache-Gzip-Etkinlestirme\" >Apache Gzip Etkinle\u015ftirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#NGINX-Gzip-Etkinlestirme\" >NGINX Gzip Etkinle\u015ftirme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#Gzip-Aktivasyonunu-Dogrulanmasi\" >Gzip Aktivasyonunu Do\u011frulanmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/gzip-sikistirmasi-nedir\/#Gzipi-CDN-ile-Birlikte-Kullanma\" >Gzip&#8217;i CDN ile Birlikte Kullanma<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Gzip-ile-ilgili-dosya-turleri\"><\/span><strong>Gzip ile ilgili dosya t\u00fcrleri:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>.gz &#8211; gzip<\/strong> algoritmas\u0131 ile s\u0131k\u0131\u015ft\u0131r\u0131lan bir dosyan\u0131n uzant\u0131s\u0131d\u0131r<\/li>\n<li><strong>.tar dosyas\u0131, tarball<\/strong> &#8211; Birden \u00e7ok dosyay\u0131 s\u0131k\u0131\u015ft\u0131rma i\u00e7in de\u011fil ar\u015fivleme amac\u0131yla depolamada kullan\u0131lan bir formatt\u0131r. Gzip, .tar dosyalar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131labilir.<\/li>\n<li><strong>.tgz, .tar.gz, .gz dosyas\u0131<\/strong> &#8211; gzip ile s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f bir .tar dosyas\u0131 anlam\u0131na gelir.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Gzip-Komutunu-Etkinlestirme\"><\/span>Gzip Komutunu Etkinle\u015ftirme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Gzip, a\u015fa\u011f\u0131da bilgileri verilen platformlar dahil olmak \u00fczere bir\u00e7ok platforma uygulanabilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Gzip-Etkinlestirme\"><\/span><strong>WordPress Gzip Etkinle\u015ftirme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Gzip&#8217;i destekleyen bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/en-iyi-wordpress-cache-eklentileri\/\">caching (\u00f6nbellekleme)<\/a> eklentisi kullanarak veya .htaccess dosyas\u0131 kullanarak WordPress&#8217;te gzip&#8217;i aktifle\u015ftirebilirsiniz. Genellikle wordpress h\u0131z optimizasyonu yapan cache eklentilerinin t\u00fcm\u00fcnde gzip s\u0131k\u0131\u015ft\u0131rmas\u0131 otomatik olarak yap\u0131lmaktad\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Apache-Gzip-Etkinlestirme\"><\/span><strong>Apache Gzip Etkinle\u015ftirme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.ihs.com.tr\/blog\/apache-nedir\/\" target=\"_blank\" rel=\"noopener\">Apache web sunucusu<\/a>nda gzip&#8217;i aktifle\u015ftirmek i\u00e7in ise gzip s\u0131k\u0131\u015ft\u0131rma komutlar\u0131n\u0131 <strong>.htaccess dosyas\u0131n\u0131n sonundaki mod_deflate mod\u00fcl\u00fcn\u00fc<\/strong>n i\u00e7ine eklemelisiniz.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<p><code># Compress HTML, CSS, JavaScript, Text, XML and fonts<br \/>\nAddOutputFilterByType DEFLATE application\/javascript<br \/>\nAddOutputFilterByType DEFLATE application\/rss+xml<br \/>\nAddOutputFilterByType DEFLATE application\/vnd.ms-fontobject<br \/>\nAddOutputFilterByType DEFLATE application\/x-font<br \/>\nAddOutputFilterByType DEFLATE application\/x-font-opentype<br \/>\nAddOutputFilterByType DEFLATE application\/x-font-otf<br \/>\nAddOutputFilterByType DEFLATE application\/x-font-truetype<br \/>\nAddOutputFilterByType DEFLATE application\/x-font-ttf<br \/>\nAddOutputFilterByType DEFLATE application\/x-javascript<br \/>\nAddOutputFilterByType DEFLATE application\/xhtml+xml<br \/>\nAddOutputFilterByType DEFLATE application\/xml<br \/>\nAddOutputFilterByType DEFLATE font\/opentype<br \/>\nAddOutputFilterByType DEFLATE font\/otf<br \/>\nAddOutputFilterByType DEFLATE font\/ttf<br \/>\nAddOutputFilterByType DEFLATE image\/svg+xml<br \/>\nAddOutputFilterByType DEFLATE image\/x-icon<br \/>\nAddOutputFilterByType DEFLATE text\/css<br \/>\nAddOutputFilterByType DEFLATE text\/html<br \/>\nAddOutputFilterByType DEFLATE text\/javascript<br \/>\nAddOutputFilterByType DEFLATE text\/plain<br \/>\nAddOutputFilterByType DEFLATE text\/xml<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"NGINX-Gzip-Etkinlestirme\"><\/span><strong>NGINX Gzip Etkinle\u015ftirme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.ihs.com.tr\/blog\/nginx-nedir\/\" target=\"_blank\" rel=\"noopener\"><strong>NGINX<\/strong><\/a> sunucusunda gzip&#8217;i aktifle\u015ftirmek i\u00e7in, a\u015fa\u011f\u0131daki kod sat\u0131rlar\u0131 <strong>nginx.conf dosyas\u0131na<\/strong> eklenmelidir:<\/p>\n<p><code>gzip on;<br \/>\ngzip_disable \"MSIE [1-6]\\.(?!.*SV1)\";<br \/>\ngzip_vary on;<br \/>\ngzip_types text\/plain text\/css text\/javascript image\/svg+xml image\/x-icon application\/javascript application\/x-javascript;<\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Gzip-Aktivasyonunu-Dogrulanmasi\"><\/span><strong>Gzip Aktivasyonunu Do\u011frulanmas\u0131<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Gzip&#8217;i aktive ettikten sonraki ad\u0131m, giden dosyalar\u0131n\u0131z\u0131 s\u0131k\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131 do\u011frulamak olacakt\u0131r. Bu i\u015flem ya mevcut bir\u00e7ok online ara\u00e7tan birini kullanarak ya da taray\u0131c\u0131daki HTTP yan\u0131t headerlar\u0131n\u0131 kontrol ederek yap\u0131labilir. \u00d6rne\u011fin, Google Chrome&#8217;daki devtool \u00fczerinde <strong>Network &gt; Headers<\/strong> sekmesinde, <strong>\u0130\u00e7erik Kodlama (Content-Encoding)<\/strong> ba\u015fl\u0131\u011f\u0131 alt\u0131nda Gzip&#8217;in varl\u0131\u011f\u0131n\u0131 kontrol ederek \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olabilirsiniz.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-13824 aligncenter\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/11\/content-encoding.jpg\" alt=\"content-encoding\" width=\"490\" height=\"278\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/11\/content-encoding.jpg 490w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/11\/content-encoding-300x170.jpg 300w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><br \/>\nEk olarak, HTTP yan\u0131t headerlar\u0131n\u0131 cURL kullanarak kontrol etmek m\u00fcmk\u00fcnd\u00fcr, a\u015fa\u011f\u0131daki komutu girerek bunu yapabilirsiniz:<\/p>\n<p><code>curl -H \"Accept-Encoding: gzip\" -I https:\/\/sitename.com<\/code><\/p>\n<p>Yan\u0131t k\u0131sm\u0131nda, gzip, Content-Encoding ba\u015fl\u0131\u011f\u0131nda listelenmelidir:<\/p>\n<p><code>HTTP\/1.1 200 OK<br \/>\nServer: nginx<br \/>\nDate: Mon, 21 Jul 2014 01:12:36 GMT<br \/>\nContent-Type: text\/html; charset=UTF-8\u2026<br \/>\nVary: Accept-Encoding<br \/>\n<strong>Content-Encoding: gzip<\/strong><\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Gzipi-CDN-ile-Birlikte-Kullanma\"><\/span><strong>Gzip&#8217;i CDN ile Birlikte Kullanma<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Neredeyse t\u00fcm <a href=\"https:\/\/www.ihs.com.tr\/blog\/cdn-nedir-site-performansini-nasil-iyilestirir\/\">i\u00e7erik da\u011f\u0131t\u0131m a\u011flar\u0131 (CDN&#8217;ler)<\/a>\u00a0gzip arac\u0131l\u0131\u011f\u0131 ile otomatik dosya s\u0131k\u0131\u015ft\u0131rma imkan\u0131 sunar. Bu da sizi s\u0131k\u0131\u015ft\u0131rma i\u015fleminin olup olmad\u0131\u011f\u0131n\u0131 do\u011frulama zahmetinden kurtar\u0131r.<\/p>\n<p>Ek olarak, CDN&#8217;ler genel olarak bir\u00e7ok <a href=\"https:\/\/www.ihs.com.tr\/blog\/sayfa-hizi-nedir-nasil-iyilestirilir\/\">front-end optimizasyon tekniklerini<\/a>\u00a0destekler ve b\u00f6ylece giden dosya boyutunu daha da k\u00fc\u00e7\u00fcltmek i\u00e7in bu \u00f6zellikler gzip ile birlikte kullan\u0131labilir.<\/p>\n<p>Bu teknikler, beyaz bo\u015fluklar\u0131(whitespace) ve tekrar eden de\u011fi\u015fken isimleri gibi \u00f6\u011felerin dosya kodundan k\u0131rp\u0131ld\u0131\u011f\u0131 ve s\u0131k\u0131\u015ft\u0131rma i\u015fleminden \u00f6nce dahi boyutunu yar\u0131 yar\u0131ya azalt\u0131ld\u0131\u011f\u0131 bir optimizasyon s\u00fcrecini i\u00e7erir. \u00c7o\u011fu CDN otomatik olarak t\u00fcm JavaScript, HTML ve CSS site i\u00e7eriklerinin \u00e7o\u011funu k\u00fc\u00e7\u00fclt\u00fcr.<\/p>\n<p>Bir dosyay\u0131 gzip ile s\u0131k\u0131\u015ft\u0131rmadan \u00f6nce k\u00fc\u00e7\u00fcltmek her ne kadar gereksiz g\u00f6r\u00fclse de, tar dosyas\u0131 boyutunu ek olarak bir % 5-10 daha k\u00fc\u00e7\u00fcltt\u00fc\u011f\u00fc g\u00f6r\u00fclm\u00fc\u015ft\u00fcr. CDN&#8217;ler hem k\u00fc\u00e7\u00fcltmeyi hem de gzip s\u0131k\u0131\u015ft\u0131rma i\u015flemini yapabildi\u011finden, sayfa y\u00fcklenme s\u00fcrelerini \u00f6nemli bir \u015fekilde d\u00fc\u015f\u00fcrerek kullan\u0131c\u0131lar\u0131n\u0131za d\u00fc\u015f\u00fck boyutta kod dosyalar\u0131 iletmenizi sa\u011flar.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gzip, HTTP i\u00e7eri\u011fini s\u0131k\u0131\u015ft\u0131rmak amac\u0131yla ve dosya sunucuya g\u00f6nderilmeden \u00f6nceki a\u015famada Unix ve Unix benzeri sistemlerde kullan\u0131lan bir dosya bi\u00e7imi ve yaz\u0131l\u0131m&hellip;<\/p>\n","protected":false},"author":3,"featured_media":13825,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[],"class_list":["post-13822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=13822"}],"version-history":[{"count":9,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13822\/revisions"}],"predecessor-version":[{"id":14227,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13822\/revisions\/14227"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/13825"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=13822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=13822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=13822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}