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.