这是一个问题。我正在编写严重依赖 JS 的前端应用程序。为了测试它,我必须一遍又一遍地刷新网页。因为 chrome 缓存了所有资源,所以我每次都必须清除缓存。
有没有办法告诉浏览器根本不要缓存来自特定域的 JS 文件?
这是一个问题。我正在编写严重依赖 JS 的前端应用程序。为了测试它,我必须一遍又一遍地刷新网页。因为 chrome 缓存了所有资源,所以我每次都必须清除缓存。
有没有办法告诉浏览器根本不要缓存来自特定域的 JS 文件?
var a = Math.random().toString().substr(2)
var url = '/some.js?' + a
这种情况下,url 每次都会被当作新资源,不会从缓存中取出。我希望你可以自己做剩下的;)
您可以Cache-Control: no-cache
为上述资源使用 HTTP 标头(尽管您必须在 HTTP 服务器配置中指定此标头,但执行一次要容易得多。)
您还可以使用 Chrome 开发人员工具的“禁用缓存”功能(位于General
设置窗格的部分,通过单击右下角的齿轮按钮调出)进行测试。