我加载 JavaScript 文件的代码是:
<script src="/path/to/app.js?1350550684711"></script>
where1350550684711
只是服务器端生成的时间戳。这种缓存破坏的做法非常流行(链接 1,链接 2)。
在 Chrome 和 Firefox 中,这种机制有效,理论上它应该适用于所有浏览器,因为每次都请求不同的 HTTP 资源。
仍然有用户使用 JS 文件的缓存版本的报告;特别是Apple Safari上的那些。任何想法?