2009-05-11 17 views
7

Üzerinde çalıştığım web uygulaması, /image?name=a.gif gibi URL'lere sahip görüntülerin sunulmasını sağlar. Sayfalar yavaşça kısmen yükleniyor çünkü tarayıcılar görüntüleri önbelleğe almıyor.Bir sorgu dizesiyle URL'lerden önbellekleme

URL'de bir sorgu dizesi olsa da IE'yi görüntülerin önbelleğe almasını ikna edecek http başlıklarının bir kombinasyonu var mı? Herhangi bir gereksiz istekte bulunmadan tarayıcıdan kaçınmaya çalışıyorum (değiştirilmiş-tip talepleri varsa)

Sadece IE (6+) ile çalışan bir çözümden memnunum. Ayrıca, URL yeniden yazarak problemden kaçınabileceğimi biliyorum. Tarayıcı tarayıcısını daha iyi anlamakla ilgileniyorum.

Teşekkür

cevap

4

Seti bazı uzak bugüne kadar web sunucusunda expires header.

+4

Değeri için, "Önbellek Denetimi: max-age = #", Expires'in daha yeni snazzier sürümüdür, ancak ya işe yarayacaktır. Bkz. Http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9 –

8

Genellikle eski tarayıcıların (IE6 dahil) ve Squid gibi önbelleklerin bazı eski sürümlerinin, son kullanma tarihine bakılmaksızın bir sorgulama listesi eklenmiş herhangi bir dosyayı önleyemeyeceği düşünülür.

site/static/23212903/css/bundle.css 

Veya:

sürüm sorgu dizesi için daha sağlam bir alternatif gibi yoluna sürüm bilgileri koymaktır fazlası için

site/images/logo.r23212903.png 

, burada doğru önbellek başlıklarını ayarlama konusunda bir great article var Sergey Chernyshev tarafından.

İlgili konular