2012-04-28 54 views
0

这是一个问题。我正在编写严重依赖于JS的前端应用程序。 为了测试它,我必须一遍又一遍地刷新网页。因为Chrome缓存每一个资源,我必须每次清除缓存。禁止从特定主机缓存资源

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

回答

0

你可以使用Cache-Control: no-cache HTTP头作为上述资源(但是你必须在你的HTTP服务器配置中指定这个),但一次操作要容易得多。 )

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

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

在这种情况下,url将被视为每次新资源,并且不会从缓存中获取。我希望你可以自己完成其余的部分;)