isN*_*247 5 html browser caching
我们最近推出了新的 CMS 解决方案。然而我们没有意识到,默认情况下该解决方案不会向 HTML 页面添加无缓存标头等。
虽然我们现在已经解决了这个问题,但使用 IE 的访问者尤其会缓存大部分 HTML 页面(包括对旧 CSS 和 JS 文件的引用)。
对于在上线后第一个月访问该网站的用户来说,是否有办法清除缓存?因为我担心由于人们使用旧的缓存版本,我们无法成功地推进我们的设计和 JS 功能。
Kev*_*ker 3
对页面的请求通常会返回Last-Modified标头吗?这是我所经历过的唯一可靠的破坏缓存的方法。
Last-Modified
大多数浏览器在缓存某些内容时都会发送If-Unmodified-Since请求标头(除非此 CMS 上的默认缓存行为是设置显式缓存到期日期,这是极其不寻常的)。因此,您所要做的就是Last-Modified:[date you added no-cache headers]在响应中发出一个标头,并且行为正确的 HTTP 服务器将向客户端发送完整更新的 HTML 页面。
If-Unmodified-Since
Last-Modified:[date you added no-cache headers]
正确的格式可以在HTTP协议中找到。
归档时间:
14 年,1 月 前
查看次数:
1377 次
最近记录: