Sunucu Tarafında Web Sitesi Hızlandırma
Önce ölçün
İyileştirmeye başlamadan önce mevcut durum ölçülmelidir: TTFB (ilk bayta kadar geçen süre), sunucu yanıt süreleri, en yavaş sayfalar ve sorgular. PageSpeed Insights ve Search Console'daki Core Web Vitals verileri gerçek kullanıcı deneyimini gösterir; uygulama performans izleme araçları ise darboğazın sunucunun neresinde olduğunu ortaya koyar.
Önbellekleme katmanları
- Tam sayfa önbelleği: Herkese aynı görünen sayfaların hazır HTML olarak sunulması (Nginx FastCGI cache, Varnish veya uygulama içi önbellek)
- Nesne önbelleği: Sık kullanılan sorgu sonuçlarının Redis veya Memcached'de tutulması
- Bytecode önbelleği: PHP için OPcache'in açık ve yeterli bellekle yapılandırılması
- Tarayıcı önbelleği: Statik dosyalar için uzun süreli Cache-Control başlıkları
Veritabanı
- Yavaş sorgu logunu açıp en yavaş sorguları belirleyin
- Eksik indeksleri ekleyin
- Döngü içinde tekrarlanan sorgulardan (N+1) kaçının
- Veritabanı bellek ayarlarını (örneğin InnoDB buffer pool) sunucu kaynaklarına göre yapılandırın
Protokol ve aktarım
- HTTP/2 veya HTTP/3 desteği
- Brotli veya gzip sıkıştırma
- TLS oturum yeniden kullanımı ve güncel TLS 1.3
- Gereksiz yönlendirme zincirlerinin kaldırılması
CDN
İçerik dağıtım ağı statik dosyaları ve uygun sayfaları kullanıcıya en yakın noktadan sunar; ayrıca kötü niyetli trafiği filtreleyebilir.
Kaynaklar ve mimari
- PHP-FPM süreç sayısı gibi ayarların trafik ve belleğe göre yapılandırılması
- Ağır işlemlerin (e-posta, rapor, görsel işleme) kuyruğa alınarak arka planda yapılması
- Gerekirse veritabanının ayrı sunucuya taşınması
Ön yüz de önemli
Sunucu hızlı olsa da büyük görseller, engelleyici JavaScript ve fazla üçüncü parti betik sayfayı yavaşlatır. En iyi sonuç sunucu ve ön yüz optimizasyonunun birlikte yapılmasıyla alınır.
Sonuç
Hızlı site hem kullanıcı deneyimini hem dönüşümleri iyileştirir. sunucu ve DevOps ve SEO ve dijital büyüme hizmetlerimizi inceleyebilir veya ücretsiz keşif görüşmesi talep edebilirsiniz.