Neden Chrome'un geliştirici araçlarında 0 bayt gösteren bazı web siteleri?


14

Web sitem için sayfa hızı optimizasyonu yapıyorum ve diğer web sitelerinin nasıl çalıştığını inceliyorum. Facebook veya Ringgitplus gibi bazı web sitelerinin , Chrome'un geliştirici araçları Ağ sekmesindeki bazı kaynakları için 0 bayt gösterdiğini, gerçek içerik boyutu ise birkaç kilobayt olduğunu fark ettim .

Ağ sekmesinin bazı kaynaklar için 0 bayt gösteren ekran görüntüsü

Boyutu getirilen miktar ve içerik yanıtın gerçek boyutu olduğunu söyleyen bazı makaleler okudum . Bu nedenle, boyut 0 bayt olduğunda, önbellekten sunulduğu anlamına gelir. Ancak aynı şeyi Gizli mod kullanarak veya tüm önbelleğimi temizlediğimde de oldu.

Bu nasıl mümkün olabilir ve web sitelerim için aynı şeyi nasıl başarabilirim?


2
ve bir ctrl + F5 (yeniden yüklemeyi atlayan bir önbellek) yaparsanız
— cırcır ucube

1
Sayfanızı henüz developer.yahoo.com/yslow adresini kullanarak profillendirdiniz mi?
— Marcel

@ratchetfreak Hala aynı.
— kecebongsoft

@Marcel Evet, bahsettiğiniz araç, Google Sayfa Hızı ve webpagetest.org gibi çeşitli araçlar kullanıyorum
— kecebongsoft

Önbelleğe alınmamış kaynakların neden 0b gösterebileceği sorularına gerçekten cevap vermiyor, ancak farkı ele alan iyi bir SO sorusu: stackoverflow.com/questions/8072921/…
— Ben Lee

Yanıtlar:


4

Anlama Chrome'un davranışı sitede görmek kolay olduğunu destekler hem http ve https .

Geliştirici Araçları'nı açar ve bu resmi görüntülerseniz , Chrome önbelleğe alınmışsa 27,1 k, değilse 257 bayt bildirir. Ekranın altındaki alanı (örneğin nav_logo161.png yanındaki) sağ tıklayarak Geliştirici Araçları içindeki önbelleğinizi temizleyebilirsiniz.

Şimdi bağlantıyı https ile açın . Chrome, öğenin önbelleğe alınıp alınmadığını 0 bayt olarak bildirir. Önbelleğe alınmışsa 304 alırsınız ve önbelleğe alınmamışsa 200 durumu görürsünüz. Ancak gecikmeyle önbelleğe alınmamış yanıtın çok daha uzun sürdüğünü görebilirsiniz.

Bu nedenle, Chrome'un web sayfanız için 0 bayt bildirmesini istiyorsanız uzun lafın kısası https kullanın .

Bu hata buraya ve buraya kaydedilir .

Bu hata öncelikle görüntüleri görüntülerken fark edilir. Orijinal yayındaki http bağlantılarıyla fark etmenizin nedeni , her iki tarafın aslında https'de görüntülenmesidir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.