【发布时间】:2011-01-26 10:12:58
【问题描述】:
如何更改可缓存的内容,以便用户立即获得刷新的版本?
我举个例子:我有一个可以缓存 2 周的 .css 文件,所以即使我更改它,用户仍然会得到旧版本,除非按 F5。
据我所知,有一些解决方案,但没有一个是完美的:
- 更改文件名(从 main.css 到 main2.css)。
- 添加唯一的 URL 参数(如 main.css?v=1)。
我认为这可以使用 apache eTags 以某种方式解决,我尝试过一次,但没有运气。
【问题讨论】: