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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma İ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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma 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 dk okuma İ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 dk okuma 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 dk okuma