{"id":3616,"date":"2025-12-28T21:26:13","date_gmt":"2025-12-28T18:26:13","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/brotli-ve-gzip-sikistirma-ayarlari-nginx-apache-ve-litespeedde-core-web-vitals-icin-dogru-konfigurasyon\/"},"modified":"2025-12-28T21:26:13","modified_gmt":"2025-12-28T18:26:13","slug":"brotli-ve-gzip-sikistirma-ayarlari-nginx-apache-ve-litespeedde-core-web-vitals-icin-dogru-konfigurasyon","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/brotli-ve-gzip-sikistirma-ayarlari-nginx-apache-ve-litespeedde-core-web-vitals-icin-dogru-konfigurasyon\/","title":{"rendered":"Brotli ve Gzip S\u0131k\u0131\u015ft\u0131rma Ayarlar\u0131: Nginx, Apache ve LiteSpeed\u2019de Core Web Vitals \u0130\u00e7in Do\u011fru Konfig\u00fcrasyon"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Brotli_ve_Gzip_Sikistirmanin_Core_Web_Vitalsa_Etkisi\"><span class=\"toc_number toc_depth_1\">1<\/span> Brotli ve Gzip S\u0131k\u0131\u015ft\u0131rman\u0131n Core Web Vitals\u2019a Etkisi<\/a><\/li><li><a href=\"#Brotli_ve_Gzip_Temelleri_Algoritma_Destek_ve_Farklar\"><span class=\"toc_number toc_depth_1\">2<\/span> Brotli ve Gzip Temelleri: Algoritma, Destek ve Farklar<\/a><ul><li><a href=\"#Hangi_icerikler_sikistirilmali\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Hangi i\u00e7erikler s\u0131k\u0131\u015ft\u0131r\u0131lmal\u0131?<\/a><\/li><li><a href=\"#Core_Web_Vitals_ile_iliski\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Core Web Vitals ile ili\u015fki<\/a><\/li><\/ul><\/li><li><a href=\"#Nginx_Uzerinde_Gzip_ve_Brotli_Konfigurasyonu\"><span class=\"toc_number toc_depth_1\">3<\/span> Nginx \u00dczerinde Gzip ve Brotli Konfig\u00fcrasyonu<\/a><ul><li><a href=\"#Temel_Gzip_ayarlari\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Temel Gzip ayarlar\u0131<\/a><\/li><li><a href=\"#Nginxte_Brotli_modulunu_etkinlestirmek\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Nginx\u2019te Brotli mod\u00fcl\u00fcn\u00fc etkinle\u015ftirmek<\/a><\/li><li><a href=\"#Statik_vs_dinamik_sikistirma\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Statik vs dinamik s\u0131k\u0131\u015ft\u0131rma<\/a><\/li><\/ul><\/li><li><a href=\"#Apachede_mod_deflate_ve_mod_brotli_ile_Sikistirma\"><span class=\"toc_number toc_depth_1\">4<\/span> Apache\u2019de mod_deflate ve mod_brotli ile S\u0131k\u0131\u015ft\u0131rma<\/a><ul><li><a href=\"#mod_deflate_ile_Gzip_konfigurasyonu\"><span class=\"toc_number toc_depth_2\">4.1<\/span> mod_deflate ile Gzip konfig\u00fcrasyonu<\/a><\/li><li><a href=\"#mod_brotli_ile_Brotli_konfigurasyonu\"><span class=\"toc_number toc_depth_2\">4.2<\/span> mod_brotli ile Brotli konfig\u00fcrasyonu<\/a><\/li><li><a href=\"#htaccess_mi_global_konfigurasyon_mu\"><span class=\"toc_number toc_depth_2\">4.3<\/span> .htaccess mi, global konfig\u00fcrasyon mu?<\/a><\/li><\/ul><\/li><li><a href=\"#LiteSpeed_OpenLiteSpeedte_Gzip_ve_Brotli\"><span class=\"toc_number toc_depth_1\">5<\/span> LiteSpeed \/ OpenLiteSpeed\u2019te Gzip ve Brotli<\/a><ul><li><a href=\"#Sunucu_seviyesinde_sikistirma_ayarlari\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Sunucu seviyesinde s\u0131k\u0131\u015ft\u0131rma ayarlar\u0131<\/a><\/li><li><a href=\"#WordPress_ve_LiteSpeed_Cache_ile_pratik_kullanim\"><span class=\"toc_number toc_depth_2\">5.2<\/span> WordPress ve LiteSpeed Cache ile pratik kullan\u0131m<\/a><\/li><\/ul><\/li><li><a href=\"#Dogru_Sikistirma_Seviyesini_Secmek_ve_CPU_Etkisi\"><span class=\"toc_number toc_depth_1\">6<\/span> Do\u011fru S\u0131k\u0131\u015ft\u0131rma Seviyesini Se\u00e7mek ve CPU Etkisi<\/a><ul><li><a href=\"#Pratik_seviye_onerileri\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Pratik seviye \u00f6nerileri<\/a><\/li><li><a href=\"#CPU_ve_Core_Web_Vitals_iliskisi\"><span class=\"toc_number toc_depth_2\">6.2<\/span> CPU ve Core Web Vitals ili\u015fkisi<\/a><\/li><\/ul><\/li><li><a href=\"#Degisiklikleri_Olcmek_Core_Web_Vitals_ve_Test_Araclari\"><span class=\"toc_number toc_depth_1\">7<\/span> De\u011fi\u015fiklikleri \u00d6l\u00e7mek: Core Web Vitals ve Test Ara\u00e7lar\u0131<\/a><ul><li><a href=\"#Hangi_araclarla_test_etmelisiniz\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Hangi ara\u00e7larla test etmelisiniz?<\/a><\/li><li><a href=\"#Nelere_dikkat_etmelisiniz\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Nelere dikkat etmelisiniz?<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_Altyapisinda_Brotli_HTTP23_ve_Diger_Optimizasyonlarin_Butunlesmesi\"><span class=\"toc_number toc_depth_1\">8<\/span> DCHost Altyap\u0131s\u0131nda Brotli, HTTP\/2\/3 ve Di\u011fer Optimizasyonlar\u0131n B\u00fct\u00fcnle\u015fmesi<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Brotli_ve_Gzip_Sikistirmanin_Core_Web_Vitalsa_Etkisi\">Brotli ve Gzip S\u0131k\u0131\u015ft\u0131rman\u0131n Core Web Vitals\u2019a Etkisi<\/span><\/h2>\n<p>Core Web Vitals skorlar\u0131n\u0131z\u0131 iyile\u015ftirmek i\u00e7in genelde \u00f6n y\u00fcz optimizasyonu, resim boyutlar\u0131 veya CDN ayarlar\u0131 konu\u015fulur; ama \u00e7o\u011fu projede sunucu taraf\u0131nda \u00e7ok basit bir ayar eksik kal\u0131r: <strong>do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015f Brotli ve Gzip s\u0131k\u0131\u015ft\u0131rma<\/strong>. Ayn\u0131 HTML, CSS ve JavaScript dosyas\u0131n\u0131, yaln\u0131zca birka\u00e7 sat\u0131r konfig\u00fcrasyonla %20\u2013%40 daha k\u00fc\u00e7\u00fck g\u00f6nderebiliyorsan\u0131z, LCP (Largest Contentful Paint) ve FCP (First Contentful Paint) de\u011ferlerinizde otomatik olarak kazan\u0131m elde edersiniz.<\/p>\n<p>Biz DCHost taraf\u0131nda onlarca projede \u015funu g\u00f6r\u00fcyoruz: Kaynak kod d\u00fczg\u00fcn, veritaban\u0131 fena de\u011fil, CDN kullan\u0131l\u0131yor ama HTML ve kritik CSS dosyalar\u0131 h\u00e2l\u00e2 s\u0131k\u0131\u015ft\u0131r\u0131lmam\u0131\u015f veya yanl\u0131\u015f MIME t\u00fcrleri hedeflenmi\u015f. Sonu\u00e7: \u00f6zellikle mobil ve zay\u0131f ba\u011flant\u0131larda gereksiz milisaniyeler, hatta tam saniyeler kaybediliyor.<\/p>\n<p>Bu yaz\u0131da <strong>Brotli ve Gzip s\u0131k\u0131\u015ft\u0131rma ayarlar\u0131n\u0131 Nginx, Apache ve LiteSpeed \u00fczerinde nas\u0131l do\u011fru kuraca\u011f\u0131n\u0131z\u0131<\/strong>, hangi seviyeleri se\u00e7meniz gerekti\u011fini ve bunlar\u0131n Core Web Vitals metriklerine (\u00f6zellikle LCP ve TTFB) pratikte nas\u0131l yans\u0131d\u0131\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Anlat\u0131m boyunca hem k\u00fc\u00e7\u00fck <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a> siteleri hem de y\u00fcksek trafikli <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> \/ dedicated mimariler i\u00e7in uygulanabilir \u00f6neriler verece\u011fiz.<\/p>\n<h2><span id=\"Brotli_ve_Gzip_Temelleri_Algoritma_Destek_ve_Farklar\">Brotli ve Gzip Temelleri: Algoritma, Destek ve Farklar<\/span><\/h2>\n<p>\u00d6nce konuyu netle\u015ftirelim: Hem Brotli hem Gzip, <strong>metin tabanl\u0131 i\u00e7erikleri s\u0131k\u0131\u015ft\u0131rmak<\/strong> i\u00e7in kullan\u0131lan algoritmalard\u0131r. Taray\u0131c\u0131, HTTP iste\u011finde <code>Accept-Encoding<\/code> ba\u015fl\u0131\u011f\u0131yla destekledi\u011fi s\u0131k\u0131\u015ft\u0131rma t\u00fcrlerini (genellikle <code>br, gzip, deflate<\/code>) sunucuya bildirir; sunucu da buna g\u00f6re i\u00e7erikleri s\u0131k\u0131\u015ft\u0131rarak yan\u0131tlar.<\/p>\n<p><strong>Gzip<\/strong> daha eski ve neredeyse t\u00fcm taray\u0131c\u0131larda ve istemcilerde desteklenir. <strong>Brotli<\/strong> ise daha yeni, \u00f6zellikle y\u00fcksek s\u0131k\u0131\u015ft\u0131rma oran\u0131 ve modern web senaryolar\u0131 i\u00e7in tasarlanm\u0131\u015f bir algoritmad\u0131r. \u00c7o\u011fu modern taray\u0131c\u0131 HTTPS isteklerinde Brotli\u2019yi destekler, bu y\u00fczden do\u011fru kurdu\u011funuzda kritik HTML, CSS ve JS dosyalar\u0131n\u0131zda ciddi boyut kazan\u0131m\u0131 elde edersiniz.<\/p>\n<p>Genel g\u00f6zlem:<\/p>\n<ul>\n<li>Ayn\u0131 dosyada <strong>Brotli genelde Gzip\u2019ten %15\u201320 daha iyi s\u0131k\u0131\u015ft\u0131rma<\/strong> sa\u011flar.<\/li>\n<li>Kar\u015f\u0131l\u0131\u011f\u0131nda, \u00f6zellikle y\u00fcksek s\u0131k\u0131\u015ft\u0131rma seviyelerinde, <strong>CPU t\u00fcketimi artabilir<\/strong>.<\/li>\n<li>Taray\u0131c\u0131 Brotli desteklemiyorsa otomatik olarak Gzip veya d\u00fcz metne geri d\u00fc\u015fer.<\/li>\n<\/ul>\n<h3><span id=\"Hangi_icerikler_sikistirilmali\">Hangi i\u00e7erikler s\u0131k\u0131\u015ft\u0131r\u0131lmal\u0131?<\/span><\/h3>\n<p>\u00d6zetle: <strong>metin tabanl\u0131 her \u015feyi<\/strong> s\u0131k\u0131\u015ft\u0131rmak istiyoruz, fakat <strong>zaten s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f i\u00e7erikleri genelde s\u0131k\u0131\u015ft\u0131rmak istemiyoruz<\/strong>.<\/p>\n<p>S\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131 \u00f6nerilen i\u00e7erikler:<\/p>\n<ul>\n<li>HTML (<code>text\/html<\/code>)<\/li>\n<li>CSS (<code>text\/css<\/code>)<\/li>\n<li>JavaScript (<code>application\/javascript<\/code>, <code>text\/javascript<\/code>)<\/li>\n<li>JSON (<code>application\/json<\/code>)<\/li>\n<li>SVG (<code>image\/svg+xml<\/code>)<\/li>\n<li>XML, RSS, Atom, font dosyalar\u0131 (WOFF, WOFF2, TTF) vb.<\/li>\n<\/ul>\n<p>S\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131 <strong>genelde gereksiz veya zararl\u0131<\/strong> olan i\u00e7erikler:<\/p>\n<ul>\n<li>JPEG\/PNG gibi klasik resimler<\/li>\n<li>WebP\/AVIF gibi modern, zaten agresif s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f g\u00f6rseller<\/li>\n<li>MP4, WebM gibi video dosyalar\u0131<\/li>\n<li>ZIP, PDF gibi kendi i\u00e7inde s\u0131k\u0131\u015ft\u0131rma bar\u0131nd\u0131ran formatlar<\/li>\n<\/ul>\n<p>G\u00f6rsellerde h\u0131z kazanmak i\u00e7in Brotli\/Gzip yerine <strong>format d\u00f6n\u00fc\u015f\u00fcm\u00fc ve do\u011fru cache stratejileri<\/strong> daha etkilidir. Bu tarafta detayl\u0131 bir yol haritas\u0131 isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/webp-avifi-kirmadan-sunmak-nginx-apache-ve-cdn-ile-icerik-pazarligi-rewrite-kurallari-ve-seo-uyumlu-donusum\/\">WebP\/AVIF\u2019i d\u00fczg\u00fcn sunma stratejilerini anlatt\u0131\u011f\u0131m\u0131z rehber<\/a> ile bu yaz\u0131y\u0131 birlikte d\u00fc\u015f\u00fcnmenizi \u00f6neririz.<\/p>\n<h3><span id=\"Core_Web_Vitals_ile_iliski\">Core Web Vitals ile ili\u015fki<\/span><\/h3>\n<p>Brotli ve Gzip\u2019in do\u011frudan etkiledi\u011fi metrikler:<\/p>\n<ul>\n<li><strong>LCP (Largest Contentful Paint):<\/strong> Kahraman g\u00f6rsel veya b\u00fcy\u00fck ba\u015fl\u0131k genellikle HTML ve CSS\u2019in y\u00fcklenmesine ba\u011fl\u0131d\u0131r. Bu dosyalar k\u00fc\u00e7\u00fcld\u00fck\u00e7e LCP k\u0131sal\u0131r.<\/li>\n<li><strong>FCP (First Contentful Paint):<\/strong> \u0130lk piksel i\u00e7in gerekli HTML\/CSS\/JS daha h\u0131zl\u0131 aktar\u0131l\u0131r.<\/li>\n<li><strong>TTFB (Time To First Byte):<\/strong> S\u0131k\u0131\u015ft\u0131rma, TTFB\u2019nin \u201cnetwork\u201d k\u0131sm\u0131n\u0131 azalt\u0131r; ancak \u00e7ok y\u00fcksek s\u0131k\u0131\u015ft\u0131rma seviyesi CPU\u2019yu zorluyorsa sunucu tarafl\u0131 gecikmeyle TTFB\u2019yi artt\u0131rabilir. Bu y\u00fczden do\u011fru seviye se\u00e7imi kritiktir.<\/li>\n<\/ul>\n<p>Sunucu tarafl\u0131 optimizasyonlar\u0131n Core Web Vitals\u2019a etkisini daha geni\u015f \u00e7er\u00e7evede g\u00f6rmek isterseniz, mutlaka <a href=\"https:\/\/www.dchost.com\/blog\/core-web-vitals-ve-hosting-altyapisi-ttfb-lcp-ve-clsyi-sunucu-tarafinda-iyilestirme-rehberi\/\">Core Web Vitals ve hosting altyap\u0131s\u0131 ili\u015fkisini detayl\u0131 anlatt\u0131\u011f\u0131m\u0131z yaz\u0131ya<\/a> da g\u00f6z at\u0131n.<\/p>\n<h2><span id=\"Nginx_Uzerinde_Gzip_ve_Brotli_Konfigurasyonu\">Nginx \u00dczerinde Gzip ve Brotli Konfig\u00fcrasyonu<\/span><\/h2>\n<p>Nginx, performans odakl\u0131 mimarisiyle s\u0131k\u0131\u015ft\u0131rma taraf\u0131nda olduk\u00e7a esnek. Do\u011fru ayarlarla hem Gzip\u2019i hem Brotli\u2019yi ayn\u0131 anda kullanabilirsiniz: Taray\u0131c\u0131 Brotli destekliyorsa Brotli, desteklemiyorsa Gzip devreye girer.<\/p>\n<h3><span id=\"Temel_Gzip_ayarlari\">Temel Gzip ayarlar\u0131<\/span><\/h3>\n<p>\/etc\/nginx\/nginx.conf veya ilgili include dosyan\u0131zda <code>http { ... }<\/code> blo\u011fu i\u00e7ine yerle\u015ftirilebilecek \u00f6rnek bir Gzip konfig\u00fcrasyonu \u015fu \u015fekilde olabilir:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">gzip on;gzip_comp_level 5;gzip_min_length 1024;gzip_proxied any;gzip_vary on;gzip_types  text\/plain text\/css text\/xml application\/json application\/javascript application\/x-javascript application\/xml application\/xml+rss application\/rss+xml image\/svg+xml font\/ttf font\/otf application\/vnd.ms-fontobject;<\/code><\/pre>\n<p>Buradaki kritik noktalar:<\/p>\n<ul>\n<li><strong>gzip_comp_level 5:<\/strong> 1\u20139 aras\u0131 de\u011fer al\u0131r. 1 \u00e7ok h\u0131zl\u0131 ama az s\u0131k\u0131\u015ft\u0131r\u0131r, 9 maksimum s\u0131k\u0131\u015ft\u0131rma ama CPU\u2019ya y\u00fck bindirir. Genelde <strong>4\u20136 aras\u0131<\/strong> iyi dengedir.<\/li>\n<li><strong>gzip_min_length 1024:<\/strong> \u00c7ok k\u00fc\u00e7\u00fck yan\u0131tlar\u0131 (\u00f6rne\u011fin 200\u2013300 bayt) s\u0131k\u0131\u015ft\u0131rmak \u00e7o\u011fu zaman gereksizdir; 1024 bayt ve \u00fczeri i\u00e7in devreye girmesini sa\u011fl\u0131yoruz.<\/li>\n<li><strong>gzip_types:<\/strong> Varsay\u0131lan olarak yaln\u0131zca <code>text\/html<\/code> s\u0131k\u0131\u015ft\u0131r\u0131l\u0131r; di\u011fer MIME t\u00fcrlerini burada tek tek eklemek gerekir.<\/li>\n<\/ul>\n<h3><span id=\"Nginxte_Brotli_modulunu_etkinlestirmek\">Nginx\u2019te Brotli mod\u00fcl\u00fcn\u00fc etkinle\u015ftirmek<\/span><\/h3>\n<p>Brotli Nginx\u2019in \u00e7ekirde\u011fine g\u00f6m\u00fcl\u00fc gelmez; paket y\u00f6neticiniz \u00fczerinden veya kaynak koddan derleme s\u0131ras\u0131nda eklemeniz gerekir (\u00f6rne\u011fin <code>ngx_brotli<\/code> mod\u00fcl\u00fcyle). Da\u011f\u0131t\u0131ma ba\u011fl\u0131 olarak:<\/p>\n<ul>\n<li>Baz\u0131 Nginx paketlerinde <code>brotli<\/code> mod\u00fcl\u00fc haz\u0131r gelir, yaln\u0131zca konfig\u00fcrasyonla etkinle\u015ftirmeniz gerekir.<\/li>\n<li>Baz\u0131lar\u0131nda ise mod\u00fcl\u00fc ayr\u0131ca kurman\u0131z veya \u00f6zel bir Nginx derlemesi kullanman\u0131z gerekir.<\/li>\n<\/ul>\n<p>Mod\u00fcl haz\u0131r oldu\u011funda tipik bir Brotli ayar\u0131 \u015f\u00f6yle g\u00f6r\u00fcn\u00fcr:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">brotli on;brotli_comp_level 5;brotli_min_length 1024;brotli_types  text\/plain text\/css text\/xml application\/json application\/javascript application\/x-javascript application\/xml application\/xml+rss application\/rss+xml image\/svg+xml font\/ttf font\/otf application\/vnd.ms-fontobject;<\/code><\/pre>\n<p>Burada da ayn\u0131 mant\u0131k ge\u00e7erli: <strong>brotli_comp_level 4\u20136 aras\u0131<\/strong> \u00e7o\u011fu site i\u00e7in iyi dengedir. 9\u2019a \u00e7\u0131kt\u0131\u011f\u0131n\u0131zda \u00f6zellikle yo\u011fun trafik alan VPS veya <a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a>larda CPU grafi\u011finizin z\u0131plad\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<\/p>\n<p>Nginx\u2019te TLS 1.3, modern \u015fifre paketleri ve Brotli\u2019yi birlikte kurmak i\u00e7in u\u00e7tan uca bir rehbere ihtiyac\u0131n\u0131z varsa, <a href=\"https:\/\/www.dchost.com\/blog\/nginxte-tls-1-3-ocsp-stapling-ve-brotli-nasil-kurulur-hizli-ve-guvenli-httpsnin-sicacik-rehberi\/\">Nginx\u2019te TLS 1.3 ve Brotli kurulumunu ad\u0131m ad\u0131m anlatt\u0131\u011f\u0131m\u0131z detayl\u0131 yaz\u0131ya<\/a> mutlaka g\u00f6z at\u0131n.<\/p>\n<h3><span id=\"Statik_vs_dinamik_sikistirma\">Statik vs dinamik s\u0131k\u0131\u015ft\u0131rma<\/span><\/h3>\n<p>Nginx taraf\u0131nda iki ana yakla\u015f\u0131m vard\u0131r:<\/p>\n<ul>\n<li><strong>Dinamik s\u0131k\u0131\u015ft\u0131rma:<\/strong> Her istekte i\u00e7erik anl\u0131k olarak s\u0131k\u0131\u015ft\u0131r\u0131l\u0131r. Konfig\u00fcrasyonu basittir ama yo\u011fun trafikte CPU\u2019ya y\u00fck bindirebilir.<\/li>\n<li><strong>Statik s\u0131k\u0131\u015ft\u0131rma:<\/strong> Build s\u00fcrecinde veya bir cron job ile \u00f6nceden <code>.gz<\/code> ve <code>.br<\/code> dosyalar\u0131 \u00fcretilir. Nginx de bunlar\u0131 do\u011frudan sunar; CPU\u2019ya neredeyse hi\u00e7 y\u00fck binmez.<\/li>\n<\/ul>\n<p>Statik s\u0131k\u0131\u015ft\u0131rma i\u00e7in tipik bir Brotli yap\u0131land\u0131rmas\u0131:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">brotli_static on;<\/code><\/pre>\n<p>Bu, ayn\u0131 dizinde <code>dosya.css<\/code> ile birlikte <code>dosya.css.br<\/code> bulunuyorsa Brotli s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f versiyonun do\u011frudan sunulmas\u0131n\u0131 sa\u011flar. Benzer \u015fekilde Gzip i\u00e7in de <code>gzip_static on;<\/code> kullanabilirsiniz.<\/p>\n<p>\u00d6zellikle b\u00fcy\u00fck SPA\/MPA projelerinde (React, Vue, Angular vb.) <strong>build a\u015famas\u0131nda statik s\u0131k\u0131\u015ft\u0131rma \u00fcretmek<\/strong> ciddi CPU tasarrufu sa\u011flar ve Core Web Vitals \u00fczerinde daha tutarl\u0131 sonu\u00e7lar verir.<\/p>\n<h2><span id=\"Apachede_mod_deflate_ve_mod_brotli_ile_Sikistirma\">Apache\u2019de mod_deflate ve mod_brotli ile S\u0131k\u0131\u015ft\u0131rma<\/span><\/h2>\n<p>Apache d\u00fcnyas\u0131nda Gzip genelde <code>mod_deflate<\/code> ile, Brotli ise <code>mod_brotli<\/code> ile sa\u011flan\u0131r. Her iki mod\u00fcl de \u00e7o\u011fu modern Linux da\u011f\u0131t\u0131m\u0131nda paketlerle birlikte gelir; yaln\u0131zca etkinle\u015ftirmek ve do\u011fru konfig\u00fcre etmek gerekir.<\/p>\n<h3><span id=\"mod_deflate_ile_Gzip_konfigurasyonu\">mod_deflate ile Gzip konfig\u00fcrasyonu<\/span><\/h3>\n<p>Sunucu genelinde (\/etc\/httpd\/conf\/httpd.conf veya benzeri) ya da sanal host \/ .htaccess seviyesinde a\u015fa\u011f\u0131daki gibi bir ayar kullan\u0131labilir:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">&lt;IfModule mod_deflate.c&gt;  AddOutputFilterByType DEFLATE text\/plain text\/html text\/xml text\/css text\/javascript application\/javascript application\/x-javascript application\/json application\/xml application\/rss+xml image\/svg+xml  DeflateCompressionLevel 5  # Proxy arkas\u0131 senaryolar i\u00e7in (varsa)  Header append Vary Accept-Encoding env=REDIRECT_gzip_set  Header append Vary Accept-Encoding env=!REDIRECT_gzip_set&lt;\/IfModule&gt;<\/code><\/pre>\n<p>Burada da <strong>DeflateCompressionLevel<\/strong> i\u00e7in 4\u20136 aras\u0131 de\u011ferler \u00e7o\u011fu senaryoda yeterlidir. 7\u20139 seviyeleri k\u00fc\u00e7\u00fck dosyalarda kazan\u00e7 getirmezken CPU t\u00fcketimini art\u0131rabilir.<\/p>\n<h3><span id=\"mod_brotli_ile_Brotli_konfigurasyonu\">mod_brotli ile Brotli konfig\u00fcrasyonu<\/span><\/h3>\n<p>Apache 2.4.26 ve sonras\u0131 s\u00fcr\u00fcmlerde <code>mod_brotli<\/code> mod\u00fcl\u00fc bulunur. Etkinle\u015ftirildi\u011finde tipik bir konfig\u00fcrasyon \u015fu \u015fekilde olabilir:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">&lt;IfModule mod_brotli.c&gt;  BrotliCompressionQuality 5  BrotliWindowSize 16  AddOutputFilterByType BROTLI_COMPRESS text\/plain text\/html text\/xml text\/css text\/javascript application\/javascript application\/x-javascript application\/json application\/xml application\/rss+xml image\/svg+xml&lt;\/IfModule&gt;<\/code><\/pre>\n<p>\u00d6nemli noktalar:<\/p>\n<ul>\n<li><strong>BrotliCompressionQuality:<\/strong> 0\u201311 aras\u0131 de\u011fer al\u0131r. 4\u20136 aras\u0131 kalite \u00e7o\u011fu sitede tatl\u0131 denge noktas\u0131d\u0131r. 10\u201311 y\u00fcksek CPU t\u00fcketir; yaln\u0131zca statik precompression senaryolar\u0131nda mant\u0131kl\u0131d\u0131r.<\/li>\n<li><strong>BrotliWindowSize:<\/strong> S\u0131k\u0131\u015ft\u0131rma penceresi boyutunu belirler; genelde 16 iyidir, \u00e7ok \u00f6zel durumlar hari\u00e7 de\u011fi\u015ftirmeye gerek yok.<\/li>\n<\/ul>\n<h3><span id=\"htaccess_mi_global_konfigurasyon_mu\">.htaccess mi, global konfig\u00fcrasyon mu?<\/span><\/h3>\n<p>Payla\u015f\u0131ml\u0131 hosting ortamlar\u0131nda \u00e7o\u011fu kullan\u0131c\u0131 yaln\u0131zca <strong>.htaccess<\/strong> \u00fczerinden m\u00fcdahale edebilir. Bu durumda yukar\u0131daki <code>&lt;IfModule&gt;<\/code> bloklar\u0131n\u0131 do\u011frudan .htaccess\u2019e koymak yeterlidir. Ancak:<\/p>\n<ul>\n<li>.htaccess her istekte okundu\u011fu i\u00e7in <strong>ekstra bir k\u00fc\u00e7\u00fck performans maliyeti<\/strong> getirir.<\/li>\n<li>M\u00fcmk\u00fcnse bu ayarlar\u0131 <strong>global konfig\u00fcrasyonda veya sanal host seviyesinde<\/strong> tutmak daha performansl\u0131d\u0131r.<\/li>\n<\/ul>\n<p>DCHost olarak payla\u015f\u0131ml\u0131 hosting altyap\u0131m\u0131zda Gzip ve (uygulamaya g\u00f6re) Brotli ayarlar\u0131n\u0131 <strong>sunucu seviyesinde optimize edilmi\u015f \u015fekilde<\/strong> tutuyoruz; b\u00f6ylece \u00e7o\u011fu kullan\u0131c\u0131 hi\u00e7bir ek ayar yapmadan, do\u011frudan daha k\u00fc\u00e7\u00fck yan\u0131t boyutlar\u0131yla yay\u0131na \u00e7\u0131kabiliyor.<\/p>\n<h2><span id=\"LiteSpeed_OpenLiteSpeedte_Gzip_ve_Brotli\">LiteSpeed \/ OpenLiteSpeed\u2019te Gzip ve Brotli<\/span><\/h2>\n<p>LiteSpeed ekosistemi, HTTP performans\u0131na odakl\u0131 tasarland\u0131\u011f\u0131 i\u00e7in s\u0131k\u0131\u015ft\u0131rma taraf\u0131nda da olduk\u00e7a esnek ve varsay\u0131lanlar\u0131 g\u00fc\u00e7l\u00fcd\u00fcr. Hem Gzip hem Brotli\u2019yi destekler, ayr\u0131ca <strong>WordPress taraf\u0131nda LiteSpeed Cache eklentisiyle<\/strong> s\u0131k\u0131 bir entegrasyon sunar.<\/p>\n<h3><span id=\"Sunucu_seviyesinde_sikistirma_ayarlari\">Sunucu seviyesinde s\u0131k\u0131\u015ft\u0131rma ayarlar\u0131<\/span><\/h3>\n<p>LiteSpeed WebAdmin konsoluna eri\u015fiminiz varsa (genelde 7080 portu):<\/p>\n<ol>\n<li><strong>Configuration &gt; Server &gt; Tuning<\/strong> sekmesine gidin.<\/li>\n<li><strong>GZIP Compression<\/strong> b\u00f6l\u00fcm\u00fcnde Gzip\u2019i aktif edin ve istenen MIME t\u00fcrlerini ekleyin.<\/li>\n<li>Lisans ve s\u00fcr\u00fcme ba\u011fl\u0131 olarak <strong>Brotli Compression<\/strong> i\u00e7in de benzer \u015fekilde <code>on<\/code> konumuna getirip kalitesini (4\u20136 aras\u0131) belirleyin.<\/li>\n<\/ol>\n<p>Vhost seviyesinde de ek kurallar tan\u0131mlayarak yaln\u0131zca belirli sitelerde s\u0131k\u0131\u015ft\u0131rma davran\u0131\u015f\u0131n\u0131 \u00f6zelle\u015ftirebilirsiniz. \u00d6rne\u011fin b\u00fcy\u00fck dosyalar i\u00e7in minimum uzunluk, belirli i\u00e7erik t\u00fcrleri i\u00e7in istisnalar gibi.<\/p>\n<h3><span id=\"WordPress_ve_LiteSpeed_Cache_ile_pratik_kullanim\">WordPress ve LiteSpeed Cache ile pratik kullan\u0131m<\/span><\/h3>\n<p>WordPress kullan\u0131yorsan\u0131z i\u015finiz daha da kolay. <strong>LiteSpeed Cache<\/strong> eklentisi, sayfa \u00f6nbelleklemenin yan\u0131nda s\u0131k\u0131\u015ft\u0131rma ve HTTP ba\u015fl\u0131klar\u0131n\u0131 da pratik \u015fekilde y\u00f6netmenize izin verir. Ad\u0131mlar \u00f6zetle \u015f\u00f6yle:<\/p>\n<ol>\n<li>WordPress\u2019te LiteSpeed Cache eklentisini kurup etkinle\u015ftirin.<\/li>\n<li><strong>LiteSpeed Cache &gt; Ayarlar &gt; Genel<\/strong> b\u00f6l\u00fcm\u00fcnde \u00f6nbelle\u011fi aktif edin.<\/li>\n<li><strong>LiteSpeed Cache &gt; Ayarlar &gt; Geli\u015fmi\u015f<\/strong> sekmesinde Gzip\/Brotli se\u00e7eneklerini kontrol edin (\u00e7o\u011fu zaman sunucu taraf\u0131nda zaten a\u00e7\u0131kt\u0131r; eklenti yaln\u0131zca do\u011frular).<\/li>\n<\/ol>\n<p>Litespeed taraf\u0131nda \u00f6zellikle WooCommerce gibi dinamik siteleri h\u0131zland\u0131rmak i\u00e7in nas\u0131l bir b\u00fct\u00fcnsel strateji izleyebilece\u011finizi, <a href=\"https:\/\/www.dchost.com\/blog\/litespeed-cache-eklentisi-ile-wordpress-hizlandirma-paylasimli-hosting-icin-detayli-ayar-rehberi\/\">LiteSpeed Cache ile WordPress h\u0131zland\u0131rma rehberimizde<\/a> ad\u0131m ad\u0131m anlatt\u0131k. Brotli\/Gzip de bu b\u00fcy\u00fck resmin \u00f6nemli bir par\u00e7as\u0131.<\/p>\n<h2><span id=\"Dogru_Sikistirma_Seviyesini_Secmek_ve_CPU_Etkisi\">Do\u011fru S\u0131k\u0131\u015ft\u0131rma Seviyesini Se\u00e7mek ve CPU Etkisi<\/span><\/h2>\n<p>\u201cEn y\u00fcksek seviye en iyisidir\u201d tuza\u011f\u0131 burada da ge\u00e7erli de\u011fil. Core Web Vitals taraf\u0131nda ama\u00e7 yaln\u0131zca dosyay\u0131 en \u00e7ok k\u00fc\u00e7\u00fcltmek de\u011fil, <strong>en k\u0131sa toplam yan\u0131t s\u00fcresini elde etmek<\/strong>tir. Bu da network kazanc\u0131yla CPU maliyeti aras\u0131ndaki dengeyi iyi kurmay\u0131 gerektirir.<\/p>\n<h3><span id=\"Pratik_seviye_onerileri\">Pratik seviye \u00f6nerileri<\/span><\/h3>\n<p>Tecr\u00fcbelerimize g\u00f6re \u00e7o\u011fu PHP\/WordPress\/Laravel tabanl\u0131 site i\u00e7in iyi ba\u015flang\u0131\u00e7 de\u011ferleri \u015f\u00f6yle:<\/p>\n<ul>\n<li><strong>Gzip (Nginx \/ Apache):<\/strong> 4\u20136 aras\u0131. Genelde 5 tatl\u0131 nokta.<\/li>\n<li><strong>Brotli (Nginx):<\/strong> 4\u20136 aras\u0131. 5 veya 6 ideal; 7+ seviye sadece statik precompression i\u00e7in mant\u0131kl\u0131.<\/li>\n<li><strong>Brotli (Apache mod_brotli):<\/strong> 4\u20136 aras\u0131 kalite; 10\u201311 yaln\u0131zca build s\u00fcrecinde <code>.br<\/code> dosyas\u0131 \u00fcretmek i\u00e7in kullan\u0131lmal\u0131.<\/li>\n<\/ul>\n<p>K\u00fc\u00e7\u00fck bir hesap yapal\u0131m: 100 KB\u2019l\u0131k bir JS dosyas\u0131 d\u00fc\u015f\u00fcn\u00fcn.<\/p>\n<ul>\n<li>Gzip seviye 5 ile 35 KB\u2019a d\u00fc\u015fs\u00fcn.<\/li>\n<li>Brotli seviye 5 ile 28 KB\u2019a d\u00fc\u015fs\u00fcn.<\/li>\n<\/ul>\n<p>Aradaki 7 KB fark 4G ba\u011flant\u0131da birka\u00e7 milisaniyeden fazla bir kazan\u00e7 sa\u011flamazken, her istekte bu dosyay\u0131 11. seviyede Brotli ile hesaplamak CPU taraf\u0131nda ciddi y\u00fck olu\u015fturabilir. \u00d6zellikle y\u00fcksek trafikli sitelerde bu fark CPU % kullan\u0131m\u0131nda do\u011frudan hissedilir.<\/p>\n<h3><span id=\"CPU_ve_Core_Web_Vitals_iliskisi\">CPU ve Core Web Vitals ili\u015fkisi<\/span><\/h3>\n<p>Core Web Vitals raporlar\u0131nda sadece \u201ca\u011f\u201d kaynakl\u0131 gecikme yoktur; sunucunun iste\u011fe yan\u0131t vermesi i\u00e7in harcad\u0131\u011f\u0131 s\u00fcre de (\u00f6zellikle TTFB) b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. A\u015f\u0131r\u0131 agresif s\u0131k\u0131\u015ft\u0131rma ayarlar\u0131 sonucu:<\/p>\n<ul>\n<li>PHP-FPM \/ LSAPI zaten yo\u011fun \u00e7al\u0131\u015f\u0131rken,<\/li>\n<li>her yan\u0131t i\u00e7in ekstra CPU harcan\u0131r,<\/li>\n<li>\u00f6zellikle burst anlar\u0131nda kuyru\u011fa d\u00fc\u015fen isteklerinizin yan\u0131t s\u00fcresi artar.<\/li>\n<\/ul>\n<p>Bu y\u00fczden Brotli\/Gzip i\u00e7in <strong>orta seviye<\/strong> ayarlar, <strong>y\u00fcksek traffic + CPU sa\u011fl\u0131\u011f\u0131<\/strong> dengesini g\u00f6zeten en ger\u00e7ek\u00e7i yakla\u015f\u0131md\u0131r. VPS veya dedicated sunucularda CPU etkisini g\u00f6rmek i\u00e7in, <a href=\"https:\/\/www.dchost.com\/blog\/vps-kaynak-kullanimi-izleme-rehberi-htop-iotop-netdata-ve-prometheus\/\">VPS kaynak kullan\u0131m\u0131n\u0131 izlemenizi sa\u011flayan ara\u00e7lar\u0131 anlatt\u0131\u011f\u0131m\u0131z rehber<\/a> ile bu yaz\u0131y\u0131 birlikte de\u011ferlendirmeniz faydal\u0131 olacakt\u0131r.<\/p>\n<h2><span id=\"Degisiklikleri_Olcmek_Core_Web_Vitals_ve_Test_Araclari\">De\u011fi\u015fiklikleri \u00d6l\u00e7mek: Core Web Vitals ve Test Ara\u00e7lar\u0131<\/span><\/h2>\n<p>Brotli ve Gzip ayarlar\u0131n\u0131 yapt\u0131ktan sonra \u201cH\u0131zland\u0131 m\u0131, ne kadar h\u0131zland\u0131?\u201d sorusunun cevab\u0131, hislere de\u011fil <strong>\u00f6l\u00e7\u00fcme<\/strong> dayanmal\u0131. Bunun i\u00e7in hem laboratuvar (lab) testleri hem de ger\u00e7ek kullan\u0131c\u0131 verisi (field data) kullanmak gerekir.<\/p>\n<h3><span id=\"Hangi_araclarla_test_etmelisiniz\">Hangi ara\u00e7larla test etmelisiniz?<\/span><\/h3>\n<ul>\n<li><strong>Google PageSpeed Insights:<\/strong> Hem lab hem de ger\u00e7ek kullan\u0131c\u0131 verisini (Chrome UX Report) g\u00f6sterir. LCP, FID\/INP, CLS gibi Core Web Vitals metriklerinin s\u0131k\u0131\u015ft\u0131rma sonras\u0131 nas\u0131l de\u011fi\u015fti\u011fini g\u00f6rebilirsiniz.<\/li>\n<li><strong>Lighthouse (Chrome DevTools):<\/strong> Lokal veya staging ortam\u0131nda test yapmak i\u00e7in idealdir.<\/li>\n<li><strong>GTmetrix ve WebPageTest:<\/strong> Farkl\u0131 lokasyonlardan \u00e7ok daha ayr\u0131nt\u0131l\u0131 network waterfall grafikleri vererek s\u0131k\u0131\u015ft\u0131rman\u0131n etkisini net g\u00f6sterir.<\/li>\n<\/ul>\n<p>Bu ara\u00e7lar\u0131 nas\u0131l do\u011fru kullanaca\u011f\u0131n\u0131z\u0131, hangi metri\u011fe bakman\u0131z gerekti\u011fini ve s\u0131k g\u00f6r\u00fclen yanl\u0131\u015f yorumlar\u0131 <a href=\"https:\/\/www.dchost.com\/blog\/web-sitenizin-hizini-dogru-olcmek-gtmetrix-pagespeed-insights-ve-webpagetest-rehberi\/\">web sitenizin h\u0131z\u0131n\u0131 do\u011fru \u00f6l\u00e7mek i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z rehberde<\/a> detayl\u0131 i\u015fledik. Brotli\/Gzip de\u011fi\u015fikliklerinizi yapt\u0131ktan sonra oradaki ad\u0131mlar\u0131 takip ederek \u00f6nce\/sonra kar\u015f\u0131la\u015ft\u0131rmas\u0131 yap\u0131n.<\/p>\n<h3><span id=\"Nelere_dikkat_etmelisiniz\">Nelere dikkat etmelisiniz?<\/span><\/h3>\n<ul>\n<li>S\u0131k\u0131\u015ft\u0131rma sonras\u0131 <strong>toplam aktar\u0131m boyutu<\/strong> (Total transferred) d\u00fc\u015fmeli.<\/li>\n<li>HTML, CSS ve JS dosyalar\u0131n\u0131n <strong>yan\u0131t ba\u015fl\u0131klar\u0131nda<\/strong> <code>content-encoding: br<\/code> veya <code>content-encoding: gzip<\/code> g\u00f6rmelisiniz.<\/li>\n<li>LCP de\u011feri belirgin \u015fekilde iyile\u015fmeli; \u00f6zellikle mobil 3G\/4G profillerinde.<\/li>\n<\/ul>\n<p>Unutmay\u0131n: Brotli ve Gzip, Core Web Vitals i\u00e7in tek ba\u015f\u0131na sihirli de\u011fnek de\u011fildir; ama <strong>HTTP\/2\/HTTP\/3, modern TLS ve \u00f6nbellekleme stratejileriyle birlikte<\/strong> kullan\u0131ld\u0131\u011f\u0131nda etkisi katlanarak artar. Bu b\u00fct\u00fcnsel resim i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/http-2-ve-http-3-destegi-seo-ve-core-web-vitalsi-nasil-etkiler-hosting-secerken-nelere-bakmali\/\">HTTP\/2 ve HTTP\/3\u2019\u00fcn SEO ve Core Web Vitals\u2019a etkisini anlatt\u0131\u011f\u0131m\u0131z yaz\u0131ya<\/a> da g\u00f6z atman\u0131z\u0131 \u00f6neririz.<\/p>\n<h2><span id=\"DCHost_Altyapisinda_Brotli_HTTP23_ve_Diger_Optimizasyonlarin_Butunlesmesi\">DCHost Altyap\u0131s\u0131nda Brotli, HTTP\/2\/3 ve Di\u011fer Optimizasyonlar\u0131n B\u00fct\u00fcnle\u015fmesi<\/span><\/h2>\n<p>Teoriyi anlatt\u0131k; bunu pratikte, \u00f6zellikle de altyap\u0131 taraf\u0131nda nas\u0131l b\u00fct\u00fcnle\u015ftirdi\u011fimizden de k\u0131saca bahsedelim. DCHost olarak hedefimiz, m\u00fc\u015fterilerimizin Brotli\/Gzip gibi teknik detaylarla u\u011fra\u015fmak zorunda kalmadan <strong>makul varsay\u0131lanlarla yay\u0131na ba\u015flayabilmesi<\/strong>, sonras\u0131nda ise ihtiya\u00e7 duyduk\u00e7a ince ayar yapabilmesi.<\/p>\n<p>Bu y\u00fczden altyap\u0131m\u0131z\u0131 \u015fu prensiplerle \u015fekillendiriyoruz:<\/p>\n<ul>\n<li>Uygun ortamlarda <strong>HTTP\/2 ve HTTP\/3 (QUIC) deste\u011fini<\/strong> aktif tutuyoruz; bu, s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f k\u00fc\u00e7\u00fck isteklerin \u00e7oklu iletiminde b\u00fcy\u00fck avantaj sa\u011fl\u0131yor.<\/li>\n<li>Nginx, Apache ve LiteSpeed stack\u2019lerinde <strong>Gzip ve Brotli i\u00e7in dengeli varsay\u0131lan seviyeler<\/strong> kullan\u0131yoruz.<\/li>\n<li>WordPress, WooCommerce, Laravel gibi yayg\u0131n y\u0131\u011f\u0131nlarda <strong>tam sayfa \u00f6nbellekleme, nesne \u00f6nbelle\u011fi ve s\u0131k\u0131\u015ft\u0131rmay\u0131<\/strong> birlikte ele al\u0131yoruz.<\/li>\n<li>VPS ve dedicated sunucu m\u00fc\u015fterilerimize, CPU ve network profilini birlikte de\u011ferlendirerek <strong>projeye \u00f6zel Brotli\/Gzip seviye tavsiyeleri<\/strong> sunuyoruz.<\/li>\n<\/ul>\n<p>E\u011fer sitenizin Core Web Vitals skorlar\u0131yla bo\u011fu\u015fuyorsan\u0131z, bu yaz\u0131y\u0131 mutlaka <a href=\"https:\/\/www.dchost.com\/blog\/core-web-vitals-ve-hosting-altyapisi-ttfb-lcp-ve-clsyi-sunucu-tarafinda-iyilestirme-rehberi\/\">Core Web Vitals ve hosting altyap\u0131s\u0131 rehberimiz<\/a> ve <a href=\"https:\/\/www.dchost.com\/blog\/nginxte-tls-1-3-ocsp-stapling-ve-brotli-nasil-kurulur-hizli-ve-guvenli-httpsnin-sicacik-rehberi\/\">Nginx\u2019te TLS 1.3 + Brotli kurulum yaz\u0131m\u0131z<\/a> ile birlikte okuman\u0131z\u0131 \u00f6neririz. B\u00f6ylece s\u0131k\u0131\u015ft\u0131rma, TLS, HTTP\/2\/3, cache ve veri merkezi mimarisi gibi t\u00fcm katmanlar\u0131 tek bir b\u00fcy\u00fck resmin par\u00e7alar\u0131 olarak g\u00f6rebilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak, do\u011fru planland\u0131\u011f\u0131nda Brotli ve Gzip s\u0131k\u0131\u015ft\u0131rma:<\/p>\n<ul>\n<li>HTML\/CSS\/JS boyutlar\u0131n\u0131 hissedilir bi\u00e7imde azalt\u0131r,<\/li>\n<li>\u00f6zellikle mobil kullan\u0131c\u0131lar i\u00e7in LCP ve FCP\u2019yi iyile\u015ftirir,<\/li>\n<li>trafik maliyetinizi d\u00fc\u015f\u00fcr\u00fcr,<\/li>\n<li>ve bunlar\u0131n hepsini, do\u011fru seviyelerde kullan\u0131ld\u0131\u011f\u0131nda CPU\u2019yu yormadan yapar.<\/li>\n<\/ul>\n<p>E\u011fer hangi seviyeleri se\u00e7meniz gerekti\u011fi, Nginx\/Apache\/LiteSpeed konfig\u00fcrasyonunuzda tam olarak nereye ne yazaca\u011f\u0131n\u0131z veya DCHost \u00fczerindeki plan\u0131n\u0131zda bu ayarlar\u0131n nas\u0131l devreye al\u0131naca\u011f\u0131n\u0131 birlikte g\u00f6zden ge\u00e7irmek isterseniz, ekibimizle ileti\u015fime ge\u00e7ebilirsiniz. Mevcut payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131zdan NVMe tabanl\u0131 bir VPS\u2019e, oradan da \u00f6zel ayr\u0131lm\u0131\u015f dedicated veya colocation mimarilerine kadar, sitenizin \u00f6l\u00e7e\u011fine uygun ve <strong>Core Web Vitals hedeflerinizle uyumlu<\/strong> bir altyap\u0131y\u0131 birlikte tasarlayabiliriz.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Brotli ve Gzip S\u0131k\u0131\u015ft\u0131rman\u0131n Core Web Vitals\u2019a Etkisi2 Brotli ve Gzip Temelleri: Algoritma, Destek ve Farklar2.1 Hangi i\u00e7erikler s\u0131k\u0131\u015ft\u0131r\u0131lmal\u0131?2.2 Core Web Vitals ile ili\u015fki3 Nginx \u00dczerinde Gzip ve Brotli Konfig\u00fcrasyonu3.1 Temel Gzip ayarlar\u01313.2 Nginx\u2019te Brotli mod\u00fcl\u00fcn\u00fc etkinle\u015ftirmek3.3 Statik vs dinamik s\u0131k\u0131\u015ft\u0131rma4 Apache\u2019de mod_deflate ve mod_brotli ile S\u0131k\u0131\u015ft\u0131rma4.1 mod_deflate ile Gzip konfig\u00fcrasyonu4.2 mod_brotli ile Brotli [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3617,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-3616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=3616"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3616\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/3617"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=3616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=3616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=3616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}