Bir CDN neyi düzeltir, neyi gizler
CDN mesafeyi ortadan kaldırır. Veritabanınızı hızlandırmaz ve yavaş bir uygulamayı hızlı görünen bir ana sayfanın arkasına seve seve gizler.
5 min read
Temel Web Verilerini dürüstçe ölçmek
Bir sayfanın nasıl hissettirdiğini üç sayı anlatır: asıl şeyin ne kadar çabuk belirdiği, bir dokunuşa yanıt verip vermediği ve yerinden oynayıp oynamadığı. Her birinin gerçekte neyi ölçtüğü.
5 min read
Sıkıştırma: neyi sıkıştırmalı, neyi değil
Metin üçte iki oranında küçülür. Görseller hiç sıkışmaz; onları sıkıştırmaya çalışmak her istekte işlemci israf eder.
4 min read
Gönül rahatlığıyla kurulabilecek önbellek başlıkları
Adı hiç değişmeyen bir dosyaya konan uzun bir önbellek, artık güncelleyemeyeceğiniz bir dosyadır. Adı sürümleyin, sonra sonsuza dek önbelleğe alın.
5 min read
HTTP/2 ve HTTP/3 — gerçekte ne değişiyor
Çok sayıda küçük dosya artık sorun olmaktan çıkar; bu da kimi eski öğütleri düpedüz yanlış hâle getirir.
4 min read
Sayfanın tamamından ağır resimler
Genellikle baytların çoğu onlardır, ve yarıya indirilmesi en kolay olan da onlardır. Üç değişiklik, kazandırdıkları kadara göre sıralı.
5 min read
Keep-alive ve bağlantının yeniden kullanımı
Her yeni HTTPS bağlantısı, sayfanızdan tek bir bayt kımıldamadan önce iki gidiş-dönüşe mal olur. Var olanı yeniden kullanmak ise bedava hızdır — belki de kendi elinizle kapattığınız bir hız.
3 min read
Yerleşimi bozmadan tembel yükleme
Tembel yükleme gerçek baytlar kazandırır, bir yandan da insanların yanlış yere dokunmasına yol açan o zıplamayı doğurur. İki öznitelik bunu engeller.
4 min read
İyileştirmeden önce ölçün
Başarım için harcanan emeğin çoğu, zaten hızlı olan kısma gider. Sırasıyla dört ölçüm, isteğin hangi üçte birine bakmanız gerektiğini söyler.
4 min read
Dört yüz sorgu çalıştıran sayfa
Her biri hızlıdır. Hep birlikte sayfanın kendisidir. Sayıyı nasıl göreceğiniz ve onu çökerten tek değişiklik.
5 min read
Nginx işçileri ve bağlantıları
Nginx neredeyse hiçbir zaman darboğaz değildir ve bu sayıları yükseltmek neredeyse hiç işe yaramaz. Ne anlama geldikleri ve değiştirmeye değecek tek ayar.
4 min read
opcache: neyi önbelleğe alır, neyi almaz
PHP'nin tek başına en büyük hızlanması, neyi düzeltmeyeceği ve bir dağıtımı hiç olmamış gibi gösteren ayar.
4 min read
Sayfa önbelleği ve size ne zaman yalan söylediği
Tam sayfa önbelleği, elde edilebilecek en büyük hız kazancı ve bir müşteriye başka bir müşterinin sepetini göstermenin en kolay yoludur. Sınırın nereye çizileceği.
5 min read
Bir PHP-FPM havuzunu boyutlandırmak
Bir eğitimden kopyalanmış max_children, takas alanına düşen bir sunucunun en yaygın sebebidir. Onu bunun yerine kendi sayılarınızdan hesaplayın.
5 min read
Bir ağ şelalesini okumak
Çizelgenin biçimi, siz tek bir satır okumadan sorunu adıyla söyler. Dört biçim ve her birinin anlamı.
5 min read
Redis ile nesne önbelleği
Yinelenen veritabanı işini kaldırır, yavaş sorguları değil. Ne zaman çok işe yarar, ne zaman hiç yaramaz ve onu tehlikeli kılan ayar.
5 min read
Site yavaş - önce nereye bakmalı
Bir şeyi değiştirmeden önce ölçün. Tek bir sayı size sorunun sunucuda mı, ağda mı, yoksa kendi kodunuzda mı olduğunu söyler.
6 min read
İlk bayta kadar geçen süre: önce ölçülmeye değen tek sayı
Siz hiçbir şeyi değiştirmeden her yavaş sayfa sorununu ikiye böler ve tek bir komuttan ibarettir.
4 min read
Daha fazla belleğin yanıt olmadığı durum
Paketi yükseltmek, satın alınması en kolay ve en sık israf edilen çözümdür. Sınırınızın gerçekten bellek olup olmadığını nasıl anlarsınız.
4 min read