PRODUCTION

Magento 2 TTFB Düşürme: Üretim Core Web Vitals Kılavuzu

Magento 2 TTFB'yi düşürmek için: Varnish ile tam sayfa önbelleği aç, oturum ve önbelleği Redis'e taşı, OPcache + JIT ile PHP 8.x çalıştır ve bir CDN ekle. Çoğu yavaş mağaza, tam sayfa önbelleği kapalı, yanlış yapılandırılmış veya sürekli geçersizleştirildiği için yavaştır — önce onu düzelt.

JUN 07, 2026 5 dk okuma Wizutech Engineering

Magento 2 TTFB'yi düşürmek için: Varnish tam sayfa önbelleğini aç, oturum ve önbelleği Redis'e taşı, OPcache ve JIT ile PHP 8.x çalıştır ve siteyi bir CDN'in arkasına al. Çoğu yavaş mağaza, tam sayfa önbelleği kapalı, yanlış yapılandırılmış veya çok agresif geçersizleştirildiği için yavaştır — her şeyden önce önbelleği düzelt.

Özet

  • Varnish tam sayfa önbelleği en büyük TTFB kaldıracıdır — bir önbellek HIT\'i on milisaniyeler içinde servis edilmeli.
  • Redis (oturum + önbellek) dosya sistemi ve DB çekişmesini kaldırır.
  • PHP 8.x + OPcache + JIT istek başına CPU süresini PHP 7.4\'e göre belirgin azaltır.
  • Gizli katil önbellek geçersizleştirmesidir: sık reindex/cron flush her isteği MISS\'e çevirir.
  • CDN statik varlıkları yönetir ve global trafiğin ağ ayağını kısaltır.

Adım 1 — Tam sayfa önbelleğinin gerçekten çalıştığını doğrula

Siteyi Varnish arkasında çalıştır ve üretimde önbellek HIT\'lerini doğrula (yanıt başlıklarını kontrol et). Şaşırtıcı sayıda "yavaş Magento" vakası, FPC\'nin yerleşik önbelleğe ayarlı, yanlış başlıkla atlanan veya sürekli flush edilen mağazalardır. Başka bir şey optimize etmeden önce HIT oranını ölç.

Adım 2 — Oturum ve önbellek için Redis

Magento'nun varsayılan önbelleğini, tam sayfa önbellek backend'ini ve oturum depolamasını Redis'e koy (ideal olarak ayrı instance/veritabanları). Bu, dosya kilitlemeyi ve veritabanı gidiş-dönüşlerini sıcak yoldan kaldırır.

Adım 3 — PHP 8.x, OPcache, JIT

OPcache açık ve gerçekçi bir opcache.memory_consumption ile PHP 8.1+ çalıştır. CPU-yoğun yükler için JIT'i etkinleştir. Üretimde ayrıca opcache.validate_timestamps=0 ayarla ve deploy'da PHP-FPM'i reload et; böylece motor her istekte dosya stat'lamaz.

Adım 4 — Kendi önbelleğinle savaşmayı bırak

En yaygın regresyon: cron, indexer veya üçüncü taraf bir modülün tam sayfa önbelleğini sıkı bir programda flush etmesi. Indexer'ları "Update on Schedule"a al, katalog güncellemelerini topluca yap ve hangi olayların önbellek temizlediğini denetle. Periyodik yükselen yüksek TTFB neredeyse her zaman geçersizleştirmedir, ham hesaplama değil.

Adım 5 — CDN ve varlık disiplini

Statik varlıkları ve görselleri CDN'den servis et, HTTP/2+ etkinleştir ve bunu hızlı bir frontend tema (Hyvä) ile eşle ki servis ettiğin önbelleklenmiş HTML de render için hafif olsun.

"İyi" neye benzer?

Bir önbellek HIT\'inde 200 ms\'in çok altında TTFB ve 2.5 s altında mobil LCP hedefle. TTFB iyi ama Core Web Vitals hâlâ başarısızsa, darboğaz frontend\'e kaymıştır — bu bir tema sorunudur, sunucu değil.

Darboğazın bulunup sayısallaştırılmasını mı istersin? Sistem Mimarisi Denetimi ya da teklif iste.

Sıkça sorulan sorular

Magento 2'de yüksek TTFB'ye ne sebep olur?

En yaygın sebep, tam sayfa önbelleğinin kapalı, yanlış yapılandırılmış veya çok sık geçersizleştirilmesidir; böylece istekler sıfırdan hesaplanır. Diğer sebepler: oturum/önbellek için Redis olmaması, OPcache'siz eski PHP sürümü ve CDN yokluğu.

Varnish Magento 2 performansını iyileştirir mi?

Evet, belirgin şekilde. Varnish, tam Magento PHP yığınını çalıştırmak yerine önbelleklenmiş sayfaları on milisaniyeler içinde servis eder. Önbellek isabet oranı yüksek olduğu sürece çoğu mağaza için en büyük TTFB iyileştirmesidir.

Magento 2 Redis kullanmalı mı?

Evet. Varsayılan önbelleği, tam sayfa önbellek backend'ini ve oturum depolamasını Redis'e koymak dosya kilitlemeyi ve veritabanı çekişmesini istek yolundan kaldırır; yanıt sürelerini düşürür ve dengeler.

Magento 2 için iyi bir TTFB nedir?

Tam sayfa önbellek isabetinde yaklaşık 200 milisaniye altı TTFB ve 2.5 saniye altı mobil LCP hedefle. TTFB hızlı ama Core Web Vitals hâlâ başarısızsa darboğaz sunucu değil frontend temasıdır.

Wizutech Admin

Wizutech Engineering

Tüm yazılar

// Sonraki adım

Kendi vaka çalışmanıza
hazır mısınız?

Buradaki her yazı bir görüşmeyle başladı. Siz de mevcut sisteminizden bahsedin.