0

这是一个问题。我正在编写严重依赖 JS 的前端应用程序。为了测试它,我必须一遍又一遍地刷新网页。因为 chrome 缓存了所有资源,所以我每次都必须清除缓存。

有没有办法告诉浏览器根本不要缓存来自特定域的 JS 文件?

4

2 回答 2

0
var a = Math.random().toString().substr(2)
var url = '/some.js?' + a

这种情况下,url 每次都会被当作新资源,不会从缓存中取出。我希望你可以自己做剩下的;)

于 2012-04-28T11:01:49.410 回答
0

您可以Cache-Control: no-cache为上述资源使用 HTTP 标头(尽管您必须在 HTTP 服务器配置中指定此标头,但执行一次要容易得多。)

您还可以使用 Chrome 开发人员工具的“禁用缓存”功能(位于General设置窗格的部分,通过单击右下角的齿轮按钮调出)进行测试。

于 2012-04-28T11:07:04.340 回答