这是一个问题。我正在编写很大程度上依赖于JS的前端应用程序。 为了测试它,我必须一遍又一遍刷新网页。 因为chrome每次都会缓存每个资源以清除缓存。
有没有办法告诉浏览器根本不缓存特定域的JS文件?
答案 0 :(得分:0)
var a = Math.random().toString().substr(2)
var url = '/some.js?' + a
在这种情况下,url每次都会被视为新资源,不会从缓存中获取。我希望你可以自己做其余的事情;)
答案 1 :(得分:0)
您可以对所述资源使用Cache-Control: no-cache
HTTP标头(但您必须在HTTP服务器配置中指定此标题,但这样做要容易得多。)
您还可以使用Chrome开发者工具的“停用缓存”功能(位于“设置”面板的General
部分,通过单击右下角的“齿轮”按钮显示)以进行测试。< / p>