Chrome önbelleklerini yerel olarak önbelleğe aldık ve javascript dosyasının daha yeni bir sürümü olup olmadığını kontrol etmek için sunucumuza bir istek göndermiyoruz. Bir js dosyası için HTTP yanıt başlıklarınınChrome, önbelleğe almadaki standartları ihlal ediyor mu?
Örnek Google önbelleğe olun:
Accept-Ranges:bytes
Access-Control-Allow-Headers:Content-Type
Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Origin:*
Content-Encoding:gzip
Content-Length:5479
Content-Type:application/javascript
Date:Tue, 12 Jan 2016 22:46:07 GMT
ETag:"7d68e1ceb647d11:0"
Last-Modified:Tue, 05 Jan 2016 12:44:25 GMT
Server:Microsoft-IIS/8.5
Vary:Accept-Encoding
x-robots-tag:noindex
Chrome dosyasını önbelleğe o geçerli mi? Cache-control
başlığı yok veya dosyanın yerel olarak önbelleğe alınabileceğini bildiren bir şey var, yalnızca ETag ve Son Modifiye edilmiş.
BTW
önbelleğe dosya dosya adı için sürüm ekleme olmadan değiştiyse Krom kontrol etmek talimat için bir yol (belki bir başlık) var mı? Önbelleğe almayı ayarlamak, önbelleğe alınmasını istediğimden bir seçenek değildir, ancak ETag ve Son Değiştirilen üstbilgileri gerektiği gibi kullanmak istiyorum.
spesifik bir önbellek-kontrol kısıtlanmadığı sürece
Ben ana soruya cevap değilim ama bu biliyor musunuz? http://stackoverflow.com/a/7000899/704097 –
Ayrıca muhtemelen ilgili: http://stackoverflow.com/questions/8294034/chrome-browser-is-not-sending-if-modified-since-header-to- server –
@Miquel, evet Dev araçlarda bu seçeneğin farkındayım. Ama kullanıcılarımın bunu kullanmasını istemiyorum ve sitemin tüm önbelleğini temizleyemiyorum ... – gdoron