2010-01-14 17 views
12

Bir web sitesinin yükleme süresini optimize etmeye çalışıyorum. Yaptığım şeylerden biri, bir uzak vadeli işlemler için statik içeriğin başlığını dolduracak ve böylece önbelleğe alınacak (Yahoo tarafından açıklandığı gibi). Ancak, önbelleğe alınmasına rağmen, tarayıcı yine de bir istek gönderir ve bu kaynak için bir 304 (Değiştirilmemiş) yanıtı alır.Uzak gelecek süre sonu ve HTTP 304

304 cevabının çok küçük olduğunu ve muhtemelen minimum performans etkisi olduğunu anlıyorum, ancak tarayıcının artık isteği göndermeyeceği ve her zaman bu kaynak için önbelleği kullanacağı şekilde bir yol var mı?

+1

Bu tarayıcıya uygun olmaz mıydı? – danben

cevap

18

Hem etags gönderiyor, hem de geçerliliğini yitiriyorsanız, turning off ETags'u deneyebilirsiniz. Bazı kullanıcılar, özellikle bir yük dengeleyiciniz varsa, suggest turning off eTags.

Ayrıca, sayfanıza yeniden bastığınızda, Firefox'un tüm kaynakları yeniden kontrol edeceğini unutmayın. Bunlar 304'lerle geri gelecek. Vardiya yeniden yüklemeye basarsanız, tüm kaynakları etags olmadan yeniden talep eder. Bu yüzden, son değiştirilmiş/etag ayarlarınızı test etmek için yenileme/yeniden yükleme düğmesini kullanmayın.

+3

Ah, benim problemim buydu! Erişim günlüklerini kontrol etmek için tarayıcı yenilemeyi kullanıyordum. Normal bir bağlantı kullanarak eriştiğimde, 304'ler gitti. Teşekkürler! –

+2

Ben de tarayıcı yenilemeden başarısız oldu. Bunu paylaştığın için teşekkürler! – nnevala

İlgili konular