{"id":32394,"date":"2021-11-30T14:47:51","date_gmt":"2021-11-30T11:47:51","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=32394"},"modified":"2021-12-01T13:27:15","modified_gmt":"2021-12-01T10:27:15","slug":"brotli-nedir-daha-hizli-bir-site-icin-brotli","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/brotli-nedir-daha-hizli-bir-site-icin-brotli\/","title":{"rendered":"Brotli Nedir? | Daha H\u0131zl\u0131 Bir Site i\u00e7in: Brotli"},"content":{"rendered":"\n<p>Geli\u015fen teknoloji ile birlikte internet tabanl\u0131 geli\u015fmeler de h\u0131z kazand\u0131. Geli\u015ftirilen her bir y\u00f6ntemde ama\u00e7, internet kullan\u0131c\u0131lar\u0131 ve web sitesi sahiplerine daha iyi hizmet sunmay\u0131 hedefler. Hem kullan\u0131c\u0131lar\u0131n hem de web sitesi sahiplerinin zamandan tasarruf ederek, istedikleri bilgilere daha k\u0131sa s\u00fcrede ula\u015fmalar\u0131n\u0131 sa\u011flamak i\u00e7in internet kullan\u0131m\u0131 amac\u0131yla yap\u0131lan \u00e7al\u0131\u015fmalar h\u0131z kesmeden devam ediyor.<\/p>\n\n\n\n<p>Daha aktif internet kullan\u0131m\u0131 i\u00e7in geli\u015ftirilen \u201cBrotli\u201d de yeni y\u00f6ntemlerden biridir. Google\u2019da yaz\u0131l\u0131m m\u00fchendisi olan Zolt\u00e1n Szabadka ve Jyrki Alakuijala taraf\u0131ndan geli\u015ftirilen \u201cBrotli\u201d, kullan\u0131c\u0131lara daha h\u0131zl\u0131 bir internet hizmeti sa\u011flamak amac\u0131 ile tasarlanan, bir a\u00e7\u0131k kaynak s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131 olarak tan\u0131mlanabilir. Broltli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131 yapt\u0131klar\u0131 ve ve daha geli\u015ftirilmeye devam etmesi sebebi ile yapacaklar\u0131yla da dikkat \u00e7ekici bir algoritmad\u0131r. Dosya boyutlar\u0131n\u0131 k\u00fc\u00e7\u00fcltmesi, web kullan\u0131c\u0131lar\u0131n\u0131n hem internette h\u0131zl\u0131 s\u00f6rf yapmas\u0131na hem de bu s\u00fcre\u00e7ten keyif almas\u0131na yard\u0131mc\u0131 olur. Bu durum \u00f6zellikle mobil kullan\u0131c\u0131lar i\u00e7in daha b\u00fcy\u00fck \u00f6nem arz eder.<\/p>\n\n\n\n<p>Yeni nesil bir web s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemi olan \u201cBrotli\u201d, Google taraf\u0131ndan 2015 y\u0131l\u0131nda piyasaya s\u00fcr\u00fcld\u00fc. Bu y\u00f6ntem, web sitenizin trafik y\u00fck\u00fcn\u00fcn dengeli olmas\u0131 ve daha h\u0131zl\u0131 a\u00e7\u0131lmas\u0131 i\u00e7in web sitenizde bulunan dosyalar\u0131 belli bir seviyeye kadar s\u0131k\u0131\u015ft\u0131r\u0131r. \u201cBrotli\u201d ilk olarak 2015 y\u0131l\u0131nda \u00e7evrimd\u0131\u015f\u0131 olarak web yaz\u0131 tiplerinin s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131 i\u00e7in \u00e7\u0131kar\u0131ld\u0131. Brotli\u2019nin bu s\u00fcr\u00fcm\u00fc, \u00f6zellikle \u201cHTTP\u201d protokol\u00fc s\u0131k\u0131\u015ft\u0131rmas\u0131 i\u00e7in geli\u015ftirilmi\u015fti. Kay\u0131ps\u0131z veri s\u0131k\u0131\u015ft\u0131rmas\u0131na vurgu yap\u0131lan geli\u015ftirmeleri i\u00e7eriyordu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_139990440.jpg\" alt=\"\" class=\"wp-image-32397\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_139990440.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_139990440-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_139990440-768x512.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_139990440-270x180.jpg 270w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>\u00dczerinde gerekli \u00e7al\u0131\u015fmalar yap\u0131larak kodlay\u0131c\u0131 k\u0131smen yeniden yaz\u0131ld\u0131 ve s\u0131k\u0131\u015ft\u0131rma oran\u0131n\u0131n artmas\u0131 sa\u011fland\u0131. Bu sayede hem \u201cdekoder\u201d hem de \u201ckodlay\u0131c\u0131\u201d h\u0131zland\u0131r\u0131ld\u0131. Ak\u0131\u015f API\u2019si geli\u015ftirilerek, daha fazla s\u0131k\u0131\u015ft\u0131rma kalite seviyesi eklendi. Ayr\u0131ca bu geli\u015ftirilen yeni s\u00fcr\u00fcm sayesinde, kod \u00e7\u00f6zme ve bellek ihtiyac\u0131n\u0131 azaltma ile birlikte platformlardaki performans geli\u015ftirmelerini g\u00f6sterir hale geldi.<\/p>\n\n\n\n<p>Son zamanlarda \u00e7o\u011fu web taray\u0131c\u0131s\u0131 da Brotli\u2019yi kendine uyarlad\u0131. Google, Zopfli olarak bilinen di\u011fer s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131ndan Brotli\u2019nin %20 \u2013 %26 daha fazla performansa sahip oldu\u011funu ifade ediyor. \u00d6zellikle \u00e7ok say\u0131da trafik olan bir web siteniz varsa, Brotli s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemi web sitenizi kesinlikle rahatlatacakt\u0131r. Trafik y\u00fck\u00fcn\u00fc dengeledi\u011finizde, a\u015f\u0131r\u0131 bant kullan\u0131m\u0131n\u0131 da engellemi\u015f olacaks\u0131n\u0131z. Ayr\u0131ca Brotli, web sitenizin daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flamak i\u00e7in de web sitenizde bulunan dosyalar\u0131 s\u0131k\u0131\u015ft\u0131r\u0131r.<\/p>\n\n\n\n<p>Daha \u00f6nce boyut k\u00fc\u00e7\u00fcltme i\u00e7in en \u00e7ok tercih edilen \u00fcr\u00fcn \u201c<strong>Gzip<\/strong>\u201d iken \u015fimdilerde farkl\u0131 bir alternatif olan \u201cBrotli\u201d tercih ediliyor. \u201cBrotli\u201d, \u201cGzip\u201d ile kar\u015f\u0131la\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, Brotli algoritmas\u0131, HTML, JS ve CSS gibi formatlarda %17 ila %25 oran\u0131nda daha fazla s\u0131k\u0131\u015fma sa\u011fl\u0131yor. Ham veriye olan oran\u0131 ise, %70 gibi rakamlara kadar \u00e7\u0131k\u0131yor. Mobil cihazlarda d\u00fc\u015f\u00fck olan dekompresyon maliyeti sayesinde, cihaz\u0131n h\u0131z\u0131 ve pil \u00f6mr\u00fc a\u00e7\u0131s\u0131ndan performans\u0131 \u00e7ok daha iyi bir s\u0131ralamada yer al\u0131yor. Sonu\u00e7 olarak \u201cBrotli\u201d, internet sitenizdeki dosya boyutlar\u0131n\u0131 h\u0131zl\u0131 bir \u015fekilde k\u00fc\u00e7\u00fcltebilir, s\u0131k\u0131\u015ft\u0131rabilir ve bu sayede transferlerin daha h\u0131zl\u0131 bir \u015fekilde ger\u00e7ekle\u015fmesini sa\u011flar. Web siteniz de daha h\u0131zl\u0131 eri\u015filen bir yap\u0131ya daha az veri transferi sayesinde kavu\u015fur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-brotli-nasil-calisir\"><span id=\"brotli-nasil-calisir\"><strong>Brotli Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/strong><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/brotli-1024x538.jpg\" alt=\"\" class=\"wp-image-32399\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/brotli-1024x538.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/brotli-300x158.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/brotli-768x403.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/brotli.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u201cBrotli\u201d, LZ77 algoritmas\u0131 ve Huffman kodlamas\u0131n\u0131n bir de\u011fi\u015fkenini kullan\u0131r. Bu sayede geri referanslar i\u00e7in kayan bir pencere olu\u015fturulmu\u015f olur. Brotli, 1 KB ile 16 MB aras\u0131nda kayar bir pencere kullan\u0131rken, \u201cGzip\u201d 32 KB gibi sabit bir pencere kullan\u0131r. Bu da Brotli\u2019nin \u201cRWND\u201d ve \u201cCWND\u201dyi optimize edebildi\u011fi anlam\u0131na gelir. Dolay\u0131s\u0131yla daha b\u00fcy\u00fck dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rarak daha da verimli hale getirece\u011fi anlam\u0131n\u0131 ta\u015f\u0131r. A\u015fa\u011f\u0131daki maddeleme imgelerini takip ederek, Brotli\u2019nin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6\u011frenebilirsiniz.<\/p>\n\n\n\n<p>1- Kullan\u0131c\u0131n\u0131n ilk yapaca\u011f\u0131 \u015fey, bir web uygulamas\u0131na ya da web sitesine eri\u015fmek i\u00e7in Brotli\u2019yi destekleyen bir sunucuda \u00e7al\u0131\u015fmakt\u0131r.<\/p>\n\n\n\n<p>2- Daha sonra taray\u0131c\u0131, ne t\u00fcr ve nas\u0131l bir i\u00e7erik at\u0131laca\u011f\u0131n\u0131 kabul \u2013 kodlama (Accept-Encoding) \u00fcstbilgisi ile sunucuya bildirir.\u00a0<\/p>\n\n\n\n<p>3- Ard\u0131ndan istekte bulunan s\u0131k\u0131\u015ft\u0131rma algoritmalar\u0131n\u0131 baz alan sunucu, s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f olan i\u00e7eriklerinden hangisinin teslim edilece\u011fine karar verir.<\/p>\n\n\n\n<p>4- Sunucu kullan\u0131lan y\u00f6ntemi belirten, i\u00e7erik-kodlama (content-encoding) \u00fcst bilgisini taray\u0131c\u0131ya g\u00f6nderir.<\/p>\n\n\n\n<p>5- Taray\u0131c\u0131 verileri \u00f6nce a\u00e7ar, sonras\u0131nda sayfada g\u00f6sterir. Sayfada g\u00f6sterilmeden \u00f6nce taray\u0131c\u0131 verileri a\u00e7ar. Verileri ekrana bu sayede h\u0131zl\u0131ca yans\u0131t\u0131r.<\/p>\n\n\n\n<h2 id=\"sikistirilmis-veriler-bortliye-nasil-aktarilir\" class=\"wp-block-heading\"><strong>S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f Veriler Bortli\u2019ye Nas\u0131l Aktar\u0131l\u0131r?<\/strong><\/h2>\n\n\n\n<p>S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f verileri Brotli\u2019ye aktarman\u0131n 2 yolu vard\u0131r. Bunlardan ilki; web sunucunuzda Brotli\u2019yi etkinle\u015ftirmektir. \u0130kincisi ise CDN\u2019lerde Brotli\u2019yi etkinle\u015ftirmektir. Bu iki aktarma yolunu a\u015fa\u011f\u0131da detaylar\u0131 ile bulabilirsiniz.<\/p>\n\n\n\n<h3 id=\"brotliyi-web-sunucusunda-etkinlestirmek\" class=\"wp-block-heading\"><strong>Brotli\u2019yi Web Sunucusunda Etkinle\u015ftirmek<\/strong><\/h3>\n\n\n\n<p>Web sunucular\u0131ndan Brotli hizmeti se\u00e7ilerek, \u201cnginx\u201d \u00fczerine kurulur. Bu sayede Google, nginx\u2019in kaynaktan y\u00fcklenmesi i\u00e7in bir mod\u00fcl sa\u011flam\u0131\u015f olur. Brotli kurulduktan sonra a\u015fa\u011f\u0131daki ayarlar sat\u0131r\u0131, \u201cnginx conf\u201d dosyas\u0131na yerle\u015ftirilir.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u201cbrotli on;brotli_static on; # for static compression, explained laterbrotli_comp_level 11; # this setting can vary from 1-11brotli_types text\/plain text\/css application\/javascript application\/json image\/svg+xml application\/xml+rss;\u201d<\/li><\/ul>\n\n\n\n<p>Daha sonras\u0131nda <strong>Brotli_types<\/strong> ayar\u0131nda se\u00e7ilen t\u00fcm\u00a0i\u00e7eriklerin, Brotli taraf\u0131ndan s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131 ger\u00e7ekle\u015ftirilir.<\/p>\n\n\n\n<h3 id=\"brotliyi-cdnlerde-etkinlestirmek\" class=\"wp-block-heading\"><strong>Brotli\u2019yi CDN\u2019lerde Etkinle\u015ftirmek<\/strong><\/h3>\n\n\n\n<p>CDN Brotli\u2019yi etkinle\u015ftirmenin ba\u015fka bir yoludur. Bu se\u00e7enekte web sunucusu s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f verileri g\u00f6nderir. Daha sonra CDN, verileri \u00f6nbelle\u011fe alarak taray\u0131c\u0131ya aktar\u0131r. Bu sayede herhangi bir \u015fey y\u00fcklemenize ya da herhangi bir kod yazman\u0131za gerek kalmaz. Ancak dikkat etmeniz gereken husus, bu hizmetin \u00fccretli olabilece\u011fidir.\u00a0<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>CDN nedir, avantajlar\u0131 nelerdir \u00f6\u011frenmek ister misiniz? CDN ile ilgili detayl\u0131 bilgileri i\u00e7eren yaz\u0131m\u0131za <strong><a href=\"https:\/\/www.natro.com\/blog\/cdn-nedir-avantajlari-nelerdir-ve-ne-ise-yarar\/?utm_campaign=content&utm_medium=icerik&utm_source=hosting-blog&utm_content=\/blog\/brotli-nedir-daha-hizli-siteler-icin-brotli\" target=\"_blank\" rel=\"noreferrer noopener\">buradan<\/a><\/strong> ula\u015fabilirsiniz.<\/p><\/blockquote>\n\n\n\n<h3 id=\"statik-ve-dinamik-sikistirma-yontemi\" class=\"wp-block-heading\"><strong>Statik ve Dinamik S\u0131k\u0131\u015ft\u0131rma Y\u00f6ntemi<\/strong><\/h3>\n\n\n\n<p>Statik s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemi: Dosyalar bir kez s\u0131k\u0131\u015ft\u0131r\u0131larak, her seferinde \u00f6n bellekten sunulmas\u0131 anlam\u0131na gelir. Dinamik s\u0131k\u0131\u015ft\u0131rma ise an\u0131nda dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmak anlam\u0131na gelir. CSS ve Javascript dosyalar\u0131 i\u00e7in statik s\u0131k\u0131\u015ft\u0131rma kullan\u0131l\u0131r. \u00c7\u00fcnk\u00fc yeni bir yap\u0131 da\u011f\u0131t\u0131l\u0131ncaya kar bunlar de\u011fi\u015fmez. T\u00fcm bu dosyalar CDN\u2019de \u00f6nbelle\u011fe al\u0131narak oradan sunulur.<\/p>\n\n\n\n<h2 id=\"brotli-sikistirma-tekniginin-faydalari-nelerdir\" class=\"wp-block-heading\"><strong>Brotli S\u0131k\u0131\u015ft\u0131rma Tekni\u011finin Faydalar\u0131 Nelerdir?<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_126555786.jpg\" alt=\"\" class=\"wp-image-32398\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_126555786.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_126555786-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_126555786-768x512.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/11\/dreamstime_s_126555786-270x180.jpg 270w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Bu y\u00f6ntem, Brotli tercih eden web sitesi kullan\u0131c\u0131lar\u0131na pek \u00e7ok fayda sunar. H\u0131zl\u0131 bir \u015fekilde web sitenizin eri\u015fimini sa\u011flar. En g\u00fcvenilir ileti\u015fimi sa\u011flamak i\u00e7in \u201cHTTPS\u201d protokol\u00fc kullan\u0131r. Google arama motorunda g\u00fcven art\u0131r\u0131r. A\u015f\u0131r\u0131 trafik t\u00fcketiminin \u00f6n\u00fcne ge\u00e7erek, trafik dengelemesi sa\u011flar. Di\u011fer s\u0131k\u0131\u015ft\u0131rma algoritmalar\u0131 olan \u201cZopfli\u201d ve \u201cGzip\u201d y\u00f6ntemlerine g\u00f6re daha iyi performans g\u00f6sterir.<\/p>\n\n\n\n<h2 id=\"neden-brotliyi-tercih-etmeliyiz\" class=\"wp-block-heading\"><strong>Neden Brotli\u2019yi Tercih Etmeliyiz?<\/strong><\/h2>\n\n\n\n<p>Brotli\u2019yi tercih etmeniz i\u00e7in \u00f6n\u00fcn\u00fczde pek \u00e7ok se\u00e7enek bulunur. \u201cGzip\u201d kullan\u0131c\u0131lar\u0131na g\u00f6re daha \u00e7ok avantaj sa\u011flayan bir y\u00f6ntemdir. A\u015fa\u011f\u0131da \u201cGzip\u201d kullan\u0131c\u0131lar\u0131na g\u00f6re k\u00fc\u00e7\u00fcltme oranlar\u0131 verilmi\u015ftir. Bu oranlar, neden Brotli\u2019yi tercih etmeniz gerekti\u011fini de g\u00f6sterir.\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Javascript i\u00e7in %14 k\u00fc\u00e7\u00fcltme,<\/li><li>CSS i\u00e7in %17 k\u00fc\u00e7\u00fcltme,<\/li><li>HTML i\u00e7in %21 k\u00fc\u00e7\u00fcltme sa\u011flad\u0131\u011f\u0131 g\u00f6zlenmi\u015ftir.<\/li><\/ul>\n\n\n\n<p>Bu sebeplerden dolay\u0131 \u201cBrotli\u201d s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131n\u0131 kullanmak \u201cGzip\u201d s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131na g\u00f6re daha mant\u0131kl\u0131 ve verimli sonu\u00e7 sa\u011flar.<\/p>\n\n\n\n<h2 id=\"mobil-cihazlar-brotlinin-kullanilmasinin-faydasi-var-midir\" class=\"wp-block-heading\"><strong>Mobil Cihazlar Brotli\u2019nin Kullan\u0131lmas\u0131n\u0131n Faydas\u0131 Var m\u0131d\u0131r?<\/strong><\/h2>\n\n\n\n<p>Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131 pek \u00e7ok faydas\u0131 sebebiyle mobil cihazlarda performansa ve veri t\u00fcketimine \u00f6nemli \u00f6l\u00e7\u00fcde etki eder. Brotli\u2019nin h\u0131zl\u0131 olmas\u0131n\u0131n yan\u0131nda az veri t\u00fcketmesi, en \u00e7ok mobil kullan\u0131c\u0131lar\u0131n i\u015fine yarar. Mobil servislerde bulunan t\u00fcketim kotalar\u0131 sebebiyle, son kullan\u0131c\u0131 taraf\u0131nda Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131n\u0131n az veri t\u00fcketimi b\u00fcy\u00fck memnuniyet olu\u015fturur. \u201cBrotli\u201d ile s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar mobil cihazlarda, i\u015flemciyi daha az yoraca\u011f\u0131 i\u00e7in bu durum cihazlar\u0131n h\u0131z performans\u0131n\u0131 ve \u015farj t\u00fcketimini olumlu y\u00f6nde etkiler. \u201cMediatriple CDN\u201d ile entegre \u00e7al\u0131\u015fabilen \u201cBrotli\u201d, sayfa a\u00e7\u0131l\u0131\u015f h\u0131zlar\u0131n\u0131 da art\u0131r\u0131r.<\/p>\n\n\n\n<h2 id=\"gzip-ile-brotliyi-karsilastirma\" class=\"wp-block-heading\"><strong>Gzip ile Brotli\u2019yi Kar\u015f\u0131la\u015ft\u0131rma<\/strong><\/h2>\n\n\n\n<p>Daha \u00f6nceleri site i\u00e7eriklerini s\u0131k\u0131\u015ft\u0131rmak i\u00e7in \u00e7ok tercih edilen y\u00f6ntemlerden biri olan GZIP\u2019e kar\u015f\u0131l\u0131k olarak Google taraf\u0131ndan Brotli geli\u015ftirildi. Ancak \u201cBrotli\u201d web sitesi kullan\u0131c\u0131lar\u0131 taraf\u0131ndan pek fazla bilinmez. \u201cBrotli\u201d ve \u201cGzip\u201din her ikisi de farkl\u0131 s\u0131k\u0131\u015ft\u0131rma d\u00fczeylerine sahiptir. \u0130lgilenmeniz gereken ve farkl\u0131 olu\u015fturan \u015fey de varsay\u0131lan ayarlar\u0131 olmal\u0131d\u0131r.\u00a0\u201cBrotli\u201d varsay\u0131lan olarak maksimum seviyeye ayarlan\u0131rsa, tam performansl\u0131 kullan\u0131m sa\u011flanabilir. A\u015fa\u011f\u0131da \u201cBrotli\u201d ile \u201cGzip\u201d aras\u0131ndaki farklar s\u0131ralanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-1024x681.jpg\" alt=\"\" class=\"wp-image-26552\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-1024x681.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-768x511.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-360x240.jpg 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip-545x363.jpg 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/12\/wordpress-gzip.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Brotli\u2019nin s\u0131k\u0131\u015ft\u0131rma h\u0131z\u0131n\u0131 varsay\u0131lan olarak kullan\u0131rsan\u0131z, h\u0131z\u0131 optimize etmi\u015f olursunuz. Bu da Gzip\u2019e g\u00f6re web sitesine daha h\u0131zl\u0131 eri\u015fim ve daha h\u0131zl\u0131 sayfa y\u00fckleme anlam\u0131na gelir.<\/li><li>Web sitenizin trafik band\u0131 g\u00fcnl\u00fck olarak y\u00fcksekse, s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemlerinden biri olan Brotli ile bunu kolay bir \u015fekilde sa\u011flayabilirsiniz. Brotli ile birlikte sunucunuz da rahatlar. Bu sayede a\u015f\u0131r\u0131 bant kullan\u0131m\u0131n\u0131n \u00f6n\u00fcne ge\u00e7mi\u015f olursunuz. Web sitenizin trafi\u011fi de dengelenir.<\/li><li>Brotli ile Gzip kar\u015f\u0131la\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, Gzip 32 KB sabit bir pencere kullan\u0131rken, Brotli 1 KB ve 16 KB aras\u0131nda bir kayar pencere kullan\u0131r.\u00a0<\/li><li>Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131, HTML ve benzeri dosyalar\u0131 %17- %25 aras\u0131 gibi daha fazla oranlarda s\u0131k\u0131\u015ft\u0131rabilir.<\/li><li>Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131, Gzip\u2019e g\u00f6re mobil h\u0131zlarda hem pil \u00f6mr\u00fc hem de h\u0131z a\u00e7\u0131s\u0131ndan size \u00e7ok iyi bir performans sa\u011flar.<\/li><li>Gzip, HTML gibi dosyalar\u0131 bir web sitesinde %78 gibi bir performans kazand\u0131r\u0131r. Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131 ile bir web sitesinde bu oran %90\u2019lara kadar \u00e7\u0131karak kazan\u00e7 sa\u011flayabilir.<\/li><li>Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131n\u0131n performans\u0131n\u0131n Gzip\u2019e g\u00f6re \u00e7ok daha iyi olmas\u0131 size ayr\u0131ca fayda sa\u011flar.<\/li><li>A\u00e7\u0131k kaynakl\u0131\u00a0olan Brotli, Gzip\u2019ten daha iyi performans g\u00f6sterdi\u011fi i\u00e7in \u00e7o\u011fu taray\u0131c\u0131 taraf\u0131ndan desteklenir.<\/li><li>Brotli, ortalama bir dosyan\u0131n boyutunu daha da k\u00fc\u00e7\u00fcltt\u00fc\u011f\u00fcnden, Gzip\u2019in \u00f6n\u00fcne ge\u00e7erek daha h\u0131zl\u0131 bir kullan\u0131m sa\u011flar.<\/li><li>Brotli s\u0131k\u0131\u015ft\u0131rma algoritmas\u0131n\u0131n performans\u0131, Gzip\u2019e g\u00f6re daha h\u0131zl\u0131d\u0131r.<\/li><li>Brotli\u2019nin s\u0131k\u0131\u015ft\u0131rmalar\u0131, Gzip\u2019e g\u00f6re daha k\u00fc\u00e7\u00fckt\u00fcr.<\/li><li>Brotli web sitenizdeki verileri \u00e7ok daha h\u0131zl\u0131 bir \u015fekilde \u00e7ok daha k\u00fc\u00e7\u00fck bir boyutta s\u0131k\u0131\u015ft\u0131rd\u0131\u011f\u0131 i\u00e7in Gzip\u2019e g\u00f6re y\u00fcklenmesi daha az bant geni\u015fli\u011fi al\u0131r. Bant geni\u015fli\u011fi t\u00fcketimi ne kadar azal\u0131rsa, bir sayfan\u0131n y\u00fcklenmesi o kadar h\u0131zl\u0131\u00a0olur.<\/li><\/ul>\n\n\n\n<p>Yukar\u0131daki kar\u015f\u0131la\u015ft\u0131rmalara g\u00f6re \u201cBrotli\u201d kullanman\u0131z, web sitenize sayfa y\u00fckleme s\u00fcresinde ciddi bir azalma oran\u0131 ve y\u00fcksek performans sunar.\u00a0Bahsetti\u011fimiz avantajlar\u0131 ile veri s\u0131k\u0131\u015ft\u0131rmalar\u0131n\u0131z i\u00e7in Brotli kullanmak, esasen web sitenizin sayfa y\u00fckleme s\u00fcresinde \u00f6nemli bir azalma sa\u011flayabilir.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Gzip nedir ve ne i\u015fe yarad\u0131\u011f\u0131n\u0131 detayl\u0131 olarak \u00f6\u011frenmek isterseniz, <strong><a href=\"https:\/\/www.natro.com\/blog\/gzip-nedir\/?utm_campaign=content&utm_medium=icerik&utm_source=hosting-blog&utm_content=\/blog\/brotli-nedir-daha-hizli-siteler-icin-brotli\" target=\"_blank\" rel=\"noreferrer noopener\">buraya<\/a><\/strong> t\u0131klayabilirsiniz.<\/p><\/blockquote>\n\n\n\n<h2 id=\"brotli-kullanmak-bir-web-sitesi-icin-ne-anlama-gelir\" class=\"wp-block-heading\"><strong>Brotli Kullanmak Bir Web Sitesi i\u00e7in Ne Anlama Gelir?<\/strong><\/h2>\n\n\n\n<p>Bir web sitesi kurdu\u011funuzda pek \u00e7ok beklentiyi kar\u015f\u0131lamas\u0131n\u0131 beklersiniz. Ziyaret\u00e7isi \u00e7ok olsun ve uzun s\u00fcre sitenizde kals\u0131n, sayfalar h\u0131zl\u0131 bir \u015fekilde y\u00fcklensin, arama motorlar\u0131nda ilk s\u0131ralara yerle\u015fsin ve kullan\u0131c\u0131lar sayfay\u0131 tekrar ziyaret etsin istersiniz. Bunun i\u00e7in Bortli s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemini kulland\u0131\u011f\u0131n\u0131zda maksimum seviyede performans g\u00f6sterdi\u011fini deneyimleyebilirsiniz. Daha h\u0131zl\u0131 bir web sitesine sahip olman\u0131z demek, daha iyi bir arama s\u0131ralamas\u0131 ve buna ba\u011fl\u0131 olarak arama sonu\u00e7lar\u0131nda daha y\u00fcksek de\u011fer demektir.<\/p>\n\n\n\n<p>Dosya boyutlar\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131, a\u00e7\u0131lmak istenen sayfan\u0131n y\u00fcklenme s\u00fcresinin k\u0131salmas\u0131, daha iyi bir kullan\u0131c\u0131 deneyimi ve ayn\u0131 zamanda kullan\u0131c\u0131n\u0131n mutlu olmas\u0131 anlam\u0131na gelir.\u00a0H\u0131zl\u0131 y\u00fcklenen ve verimli bir web sitesi iyi bir performans g\u00f6sterdi\u011fi i\u00e7in, sayfan\u0131z\u0131n di\u011fer web sitelerine g\u00f6re bir ad\u0131m \u00f6nde olmas\u0131n\u0131 sa\u011flar. Brotli ilk kullan\u0131lmaya ba\u015fland\u0131\u011f\u0131nda \u00e7o\u011fu\u00a0taray\u0131c\u0131 taraf\u0131ndan desteklenmezken, g\u00fcn\u00fcm\u00fczde bu durum de\u011fi\u015fti.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>WordPress alt yap\u0131l\u0131 bir siteye sahipseniz, site h\u0131z\u0131n\u0131 art\u0131rmak i\u00e7in neler yapabilece\u011finizi blog yaz\u0131m\u0131zda a\u00e7\u0131klad\u0131k. Yaz\u0131ya <strong><a href=\"https:\/\/www.natro.com\/blog\/wordpress-hiz-problemi-nasil-cozulur\/?utm_campaign=content&utm_medium=icerik&utm_source=hosting-blog&utm_content=\/blog\/brotli-nedir-daha-hizli-siteler-icin-brotli\" target=\"_blank\" rel=\"noreferrer noopener\">buradan<\/a><\/strong> ula\u015fabilirsiniz.<\/p><\/blockquote>\n\n\n\n<p>\u00c7o\u011fu taray\u0131c\u0131da Brotli s\u0131k\u0131\u015ft\u0131rmalar\u0131n\u0131 kullanabilirsiniz. Kullanaca\u011f\u0131n\u0131z taray\u0131c\u0131 Brotli\u2019yi destekliyorsa \u201dbr\u201d yani Accept-Encoding yan\u0131t ba\u015fl\u0131\u011f\u0131 i\u00e7erir.\u00a0Web sitesinde bulunan kaynaklarda \u201cContent-Encoding\u201d yan\u0131t ba\u015fl\u0131\u011f\u0131n\u0131; \u201cbr\u201d olarak g\u00f6rebiliyorsan\u0131z, kaynaklar Brotli olarak s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f demektir. Sunucu \u00e7ok nadirde olsa taray\u0131c\u0131n\u0131n Brotli\u2019yi desteklemedi\u011fi durumlarda, sizi otomatik olarak Gzip\u2019e geri d\u00f6necek \u015fekilde y\u00f6nlendirebilir.<\/p>\n","protected":false},"excerpt":{"rendered":"Geli\u015fen teknoloji ile birlikte internet tabanl\u0131 geli\u015fmeler de h\u0131z kazand\u0131. Geli\u015ftirilen her bir y\u00f6ntemde ama\u00e7, internet kullan\u0131c\u0131lar\u0131 ve&hellip;\n","protected":false},"author":7,"featured_media":32396,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":{"0":"post-32394","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sunucu"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/32394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=32394"}],"version-history":[{"count":0,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/32394\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/32396"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=32394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=32394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=32394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}