{"id":4165,"date":"2022-09-21T13:55:39","date_gmt":"2022-09-21T13:55:39","guid":{"rendered":"https:\/\/www.turkticaret.net\/blog\/?p=4165"},"modified":"2022-09-21T13:56:28","modified_gmt":"2022-09-21T13:56:28","slug":"brotli-nedir-ne-ise-yarar","status":"publish","type":"post","link":"https:\/\/www.turkticaret.net\/blog\/brotli-nedir-ne-ise-yarar\/","title":{"rendered":"Brotli Nedir, Ne \u0130\u015fe Yarar?"},"content":{"rendered":"<p>Brotli bir s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131d\u0131r. A\u00e7\u0131k kaynakl\u0131d\u0131r, kullan\u0131m\u0131 \u00fccretsizdir. Modern web sunucular\u0131 ve taray\u0131c\u0131lar taraf\u0131ndan desteklenmektedir. Google taraf\u0131ndan geli\u015ftirilmi\u015ftir ve metin s\u0131k\u0131\u015ft\u0131rma i\u00e7in en iyi hizmeti verir.<\/p>\n<p>H\u0131z, herhangi bir web sitesi i\u00e7in \u00f6nemlidir. Web&#8217;in h\u0131zl\u0131 y\u00fckleme s\u00fcreleri i\u00e7in yard\u0131mc\u0131 olacak bir dizi farkl\u0131 teknoloji bulunmaktad\u0131r. \u00d6nemli olan sitenizin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 etkilemeden kullanaca\u011f\u0131 temel kodu en aza indirmektir. GZIP s\u0131k\u0131\u015ft\u0131rmas\u0131 bunu yapman\u0131n bir yoludur, ancak Brotli s\u0131k\u0131\u015ft\u0131rmas\u0131 dikkat \u00e7eken alternatif bir y\u00f6ntemdir. GZIP s\u0131k\u0131\u015ft\u0131rmas\u0131na g\u00f6re bir tak\u0131m avantajlar sa\u011flamay\u0131 ama\u00e7layan, Google taraf\u0131ndan geli\u015ftirilmi\u015f bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p>En temel bi\u00e7iminde veri s\u0131k\u0131\u015ft\u0131rma, web sitesi veya uygulaman\u0131n kodunu al\u0131r ve dosya boyutunu en aza indirir. Web&#8217;te dola\u015fmak i\u00e7in size daha hafif dosyalar sa\u011flar. Web sitesini y\u00fcklemek ve olu\u015fturmak i\u00e7in gereken s\u00fcreyi azalt\u0131r.<\/p>\n<h2 id=\"brotli-compression\" class=\"has-anchor-hash\"><span>Brotli Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/span><\/h2>\n<p><span>Brotli de gzip gibi bir s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131d\u0131r.\u00a0<\/span><span>Google taraf\u0131ndan geli\u015ftirilmi\u015ftir ve metin s\u0131k\u0131\u015ft\u0131rma i\u00e7in en iyi hizmeti verir.\u00a0<\/span><span>Bunun nedeni, hem istemci hem de sunucu taraf\u0131nda ortak anahtar kelimeler ve deyimlerden olu\u015fan bir s\u00f6zl\u00fck kullanmas\u0131d\u0131r. B\u00f6ylece daha iyi bir s\u0131k\u0131\u015ft\u0131rma oran\u0131 sa\u011flamaktad\u0131r. <\/span><span>T\u00fcm b\u00fcy\u00fck taray\u0131c\u0131lar taraf\u0131ndan desteklenir.<\/span><\/p>\n<p><span>Brotli s\u0131k\u0131\u015ft\u0131rmas\u0131, GZIP s\u0131k\u0131\u015ft\u0131rmas\u0131yla ayn\u0131 temel teknolojileri kullan\u0131r:<\/span><\/p>\n<ul>\n<li><span>LZ77 algoritmas\u0131<\/span><\/li>\n<li><span>Huffman kodlama<\/span><span> ve kod \u00e7\u00f6zme.<\/span><\/li>\n<\/ul>\n<h2>S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f Veriler Bortli\u2019ye Nas\u0131l Aktar\u0131l\u0131r?<\/h2>\n<p id=\"c083\" class=\"pw-post-body-paragraph kg kh iy ki b kj ma kl km kn mb kp kq kr mc kt ku kv md kx ky kz me lb lc ld ir ga\" data-selectable-paragraph=\"\"><span>Brotli&#8217;de s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f varl\u0131klar\u0131 g\u00f6ndermenin iki yolu vard\u0131r<\/span><\/p>\n<h3>Brotli\u2019yi Web Sunucusunda Etkinle\u015ftirmek<\/h3>\n<p><span>Brotli&#8217;yi web sunucular\u0131m\u0131zdan etkinle\u015ftirmek i\u00e7in, nginx&#8217;e y\u00fckleyin. Google, kaynaktan y\u00fcklenmesi i\u00e7in nginx&#8217;e ihtiya\u00e7 duyan bir <\/span><span>mod\u00fcl sa\u011flam\u0131\u015ft\u0131r.\u00a0<\/span><span>Kurulduktan sonra, ayarlar\u0131n nginx conf dosyas\u0131na konmas\u0131 gerekir. Bundan sonra brotli_types ayar\u0131nda belirtilen t\u00fcm i\u00e7erik t\u00fcrleri brotli s\u0131k\u0131\u015ft\u0131r\u0131lacakt\u0131r.<\/span><\/p>\n<h3>Brotli\u2019yi CDN\u2019lerde Etkinle\u015ftirmek<\/h3>\n<p><span>Brotli&#8217;yi etkinle\u015ftirmenin ba\u015fka bir yolu da CDN&#8217;dir.\u00a0<\/span>Bu sayede infra&#8217;n\u0131za herhangi bir kod yazman\u0131z veya herhangi bir \u015fey y\u00fcklemeniz gerekmez, ancak bu \u00fccretli bir hizmet olacakt\u0131r.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-4169\" src=\"https:\/\/www.turkticaret.net\/blog\/wp-content\/uploads\/2022\/09\/Brotli-Nedir-Ne-Ise-Yarar.jpg\" alt=\"Brotli Nedir, Ne \u0130\u015fe Yarar 1\" width=\"810\" height=\"440\" srcset=\"https:\/\/www.turkticaret.net\/blog\/wp-content\/uploads\/2022\/09\/Brotli-Nedir-Ne-Ise-Yarar.jpg 810w, https:\/\/www.turkticaret.net\/blog\/wp-content\/uploads\/2022\/09\/Brotli-Nedir-Ne-Ise-Yarar-300x163.jpg 300w, https:\/\/www.turkticaret.net\/blog\/wp-content\/uploads\/2022\/09\/Brotli-Nedir-Ne-Ise-Yarar-768x417.jpg 768w\" sizes=\"(max-width: 810px) 100vw, 810px\" \/><\/p>\n<h2>Gzip ile Brotli\u2019yi Kar\u015f\u0131la\u015ft\u0131rma<\/h2>\n<p><span>Her ikisinin de k\u00f6kenleri LZ77 algoritmas\u0131nda bulunsa da,\u00a0<\/span>Gzip \u00f6zellikle dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmak i\u00e7in tasarlanm\u0131\u015ft\u0131r<span>. K\u00fct\u00fcphane, dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmas\u0131 gereken bir\u00e7ok farkl\u0131 programa dahil edilmi\u015ftir. Brotli&#8217;nin gzip&#8217;e g\u00f6re avantaj\u0131, bir s\u00f6zl\u00fck kullanmas\u0131 ve bu nedenle tam anahtar kelimeler yerine yaln\u0131zca anahtar g\u00f6ndermesi gerekmesidir.\u00a0<\/span><\/p>\n<h3>Neden Brotli\u2019yi Tercih Etmeliyiz?<\/h3>\n<ul class=\"\">\n<li id=\"26e3\" class=\"mo mp iy ki b kj kk kn ko kr mq kv mr kz ms ld mt mu mv mw ga\" data-selectable-paragraph=\"\"><span>Brotli ile s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f Javascript dosyalar\u0131 gzip&#8217;ten %14 daha k\u00fc\u00e7\u00fckt\u00fcr.<\/span><\/li>\n<li id=\"63d8\" class=\"mo mp iy ki b kj mx kn my kr mz kv na kz nb ld mt mu mv mw ga\" data-selectable-paragraph=\"\"><span>HTML dosyalar\u0131 gzip&#8217;ten %21 daha k\u00fc\u00e7\u00fckt\u00fcr.<\/span><\/li>\n<li id=\"4388\" class=\"mo mp iy ki b kj mx kn my kr mz kv na kz nb ld mt mu mv mw ga\" data-selectable-paragraph=\"\"><span>CSS dosyalar\u0131 gzip&#8217;ten %17 daha k\u00fc\u00e7\u00fckt\u00fcr.<\/span><\/li>\n<\/ul>\n<p>Aktar\u0131lan daha az bayt, yaln\u0131zca daha h\u0131zl\u0131 sayfa y\u00fcklenmesine yol a\u00e7makla kalmaz, ayn\u0131 zamanda \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131&#8217;n\u0131n (CDN) maliyetlerinin azalt\u0131lmas\u0131na da yard\u0131mc\u0131 olur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brotli bir s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131d\u0131r. A\u00e7\u0131k kaynakl\u0131d\u0131r, kullan\u0131m\u0131 \u00fccretsizdir. Modern web sunucular\u0131 ve taray\u0131c\u0131lar taraf\u0131ndan desteklenmektedir. Google taraf\u0131ndan geli\u015ftirilmi\u015ftir ve metin s\u0131k\u0131\u015ft\u0131rma i\u00e7in en iyi hizmeti verir. H\u0131z, herhangi bir web sitesi i\u00e7in \u00f6nemlidir. Web&#8217;in h\u0131zl\u0131 y\u00fckleme s\u00fcreleri i\u00e7in yard\u0131mc\u0131 olacak bir dizi farkl\u0131 teknoloji bulunmaktad\u0131r. \u00d6nemli olan sitenizin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 etkilemeden kullanaca\u011f\u0131 temel kodu en [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4168,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[51],"tags":[],"_links":{"self":[{"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/posts\/4165"}],"collection":[{"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/comments?post=4165"}],"version-history":[{"count":3,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/posts\/4165\/revisions"}],"predecessor-version":[{"id":4243,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/posts\/4165\/revisions\/4243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/media\/4168"}],"wp:attachment":[{"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/media?parent=4165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/categories?post=4165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turkticaret.net\/blog\/wp-json\/wp\/v2\/tags?post=4165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}