TRSaka adlı üyeden alıntı: mesajı görüntüle
Değerli yorumunuz için teşekkürler Bazı test kaynaklarında headerımda bulunan tüm herşeyi cdn olarak gösteriyor. Ayriyetten htaccess'e expiresleri eklesemde gtmetrixte hata veriyor. Sormak istediğim bir soru var aslında bakarsanız. Ben sitemde kullandığım javascript ve css dosyalarını optimize etmeye ettim fakat benim anladığım kadarıyla bunların sayısını düşürmem gerekli. Tek bir yerde toplasam hız sonuçlarına bir artısı olur mu? Ve bunu nasıl yapabilirim? (bu konuyla alakalı detaylı bir makale maalesef bulamadım)
Açık söylemek gerekirse gtmetrix ve buna benzer hız raporlarını sunan siteler artık çok yetersiz. Bizleri büyük yanılgı içerisine düşürüyorlar. Nedenini anlatayım, birgün işler yolunda... Canım sıkıldı. Aranıyorum Dedim şu GTMetrix'ten siteleri bir test edeyim. Etmez olaydım. Sıkıştırdım, optimize ettim, cdn, bilmem ne vs. derken siteyi 95-95 skora getirdim. Bende 2 tane js vardı. 1 tane css. Hikayenin bundan sonraki kısmı ise çok enteresan. Şimdi bu adamlar direk kanada'dan, amerika'dan, Avrupa'dan t1 ve üstü ile bağlantılarla siteleri test ediyorlar. Bakıyorsun 2 saniye, 3 saniye ne bileyim 1.5 saniye Dedim "loading time" da çok iyi.. Tamam kalsın böyle. Aslında optimizasyonu en boktan siteyi koysan, ya da 50 mb lik bi fotograf koysan çıkacak 6-7 saniye. (yere bağlı olarak da değişir)

1 hafta içinde googledan 20 tane mesaj gelmiştir, hitli sayfalarınızın hızı düştü... Hitli sayfalarınızın başına şöyle iş geldi diye... Şimdi siz bu jsleri sıkıştırdığınız zaman, loading time aslında çok daha fazla artıyor. Bunun nedenini ise şöyle düşünün. 10 tane js dosyası birleşmiş, tek seferde açılmaya çalışıyor. Bu siteyi daha kötü etkiliyor. 10'un da aynı zamanda açılması da çok hoş olmuyor hız açısından.

Yani buradan şunu anlıyorum ben. GTMetrix gelişmiş internet bağlantısıyla test yapan ve tamamen otomatik sonuçlar veren, kullanıcı odaklı olmayan sonuçlar koyuyor ortaya. Şimdi biliyorum çok bilmişin biriş çıkacak, diyecek "milyonların kıyas aldığını sen eleştiriyor musun?". Evet eleştiriyorum çünkü yönelttikleri sistem ve çözümler, hızı düşürmeye yönelik.

Peki sıkıştırma da olmuyorsa ne yapabilirim diyeceksiniz. Size en çok gereken js dosyasının ilk açılmasını sağlamanız gerekiyor. diğerlerinin de sonradan açılması gerekiyor. Bunu da ancak defer koduyla yapabilirsiniz. Mesela sitenizin alt kısmında bulunan bir youtube videosu, ziyaretçi geldiğinde ilk açılan js dosyalarından olmamalı.

Dediğim şeyi bu lighthouse olayında da görebilirsiniz zaten.