【发布时间】:2012-10-08 16:35:20
【问题描述】:
我加载 JavaScript 文件的代码是:
<script src="/path/to/app.js?1350550684711"></script>
其中1350550684711 只是服务器端生成的时间戳。这种缓存清除的做法非常流行(link 1、link 2)。
在 Chrome 和 Firefox 中,这种机制有效,理论上它应该适用于所有浏览器,因为每次都请求不同的 HTTP 资源。
仍有用户使用 JS 文件的缓存版本的报告;特别是Apple Safari上的那些。有什么想法吗?
【问题讨论】:
标签: http google-chrome caching safari cross-browser