Sitem bir gecede yavaşladı
Geçen hafta iki saniyede açılan bir site birden sekiz saniyede açılıyorsa, bu site «yaşlanmış» değildir. Belirli bir tarihte bir şey değişmiştir ve o tarihi bulmak teşhisin yarısıdır. Her zaman var olan bir yavaşlık ile dün ortaya çıkan bir yavaşlık hiçbir şekilde aynı yöntemle ele alınmaz.
Yavaşlığı kesin olarak tarif etmek
- Tarayıcı, herhangi bir şey görünmeden önce birkaç saniye boş sayfada kalıyor: sunucu yanıt vermekte yavaş.
- Sayfa hızlı görünüyor ama kullanılamaz durumda kalıyor, görseller tek tek geliyor: sorun sunucuda değil, sayfanın yüklediği içeriktedir.
- Yalnızca yönetim paneli yavaş, müşterilerin gördüğü mağaza normal çalışıyor.
- Yavaşlık her gün aynı saatte ya da yalnızca kampanyalarınız sırasında geri geliyor.
Birbirinden çok farklı iki yavaşlık
Ayrıştırılması gereken ilk değer, sunucunun sayfanın ilk baytını göndermesi için geçen süredir; buna TTFB denir. Bu süre birkaç yüz milisaniyenin altında kaldığı sürece sunucu işini yapıyordur: hissedilen yavaşlık o zaman sayfa ağırlığından, sıkıştırılmamış görsellerden ve üçüncü taraf takip ya da sohbet betiklerinden gelir. Bunlar ayrı bütçeleri olan iki ayrı çalışmadır.
İlk bayt birkaç saniye alıyorsa, sorun görüntülemenin öncesindedir: veritabanına yönelik çok sayıda veya çok ağır sorgu, devre dışı bırakılmış bir önbellek, eski bir PHP sürümü ya da doymuş bir sunucu. Paylaşımlı barındırmada bu doyma, aynı makinedeki başka bir siteden bile kaynaklanabilir.
Neyin değiştiğini bulmak
-
Başlangıcı tarihlendirin
Ekibinize sorun ve istatistiklerinize bakın: değişimin kesin tarihi geri kalan her şeyi yönlendirir. Bir hafta değil, bir gün.
-
O haftanın değişikliklerini listeleyin
CMS, modül veya eklenti güncellemesi, yeni bir reklam betiği, tema değişikliği, toplu ürün içe aktarımı, barındırma paketi değişikliği.
-
Basit bir sayfayla ağır bir sayfayı karşılaştırın
Yasal bilgiler sayfası kategori sayfası kadar yavaşsa neden geneldir. Yalnızca kategori sayfası yavaşsa neden katalogda veya filtrelerdedir.
-
Yoğun saatler dışında test edin
Geceleri kaybolan bir yavaşlık, kod hatasını değil bir kaynak sınırını işaret eder.
-
Tablo boyutlarına bakın
Bağlantı kayıtları, istatistikler, terk edilmiş sepetler ve saklanan aramalar sınırsız büyür ve sonunda her sorguyu yavaşlatır.
Doğru sayfadan devam edin
-
Yavaş bir mağazayı teşhis etmek
Neyi optimize edeceğinize karar vermeden önceki tam ölçüm yöntemi.
-
Yavaş PrestaShop mağazası
Neden PrestaShop'taysa: önbellek, CCC, kategori sorguları.
-
Yavaş WordPress veya WooCommerce sitesi
Neden WordPress'teyse: eklentiler, ürün sorguları, yönetim paneli.
-
TTFB nedir
Sunucu yavaşlığını görüntüleme yavaşlığından ayıran değerin tanımı.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.