禁止缓存来自特定主机的资源

forbid to cache resources from specific host

本文关键字:主机 资源 缓存 禁止      更新时间:2023-09-26

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

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

你可以对

上述资源使用Cache-Control: no-cache HTTP 标头(不过,你必须在 HTTP 服务器配置中指定它,但一次做一次要容易得多。

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

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

在这种情况下,url 每次都会被视为新资源,并且不会从缓存中获取。我希望你能自己做剩下的;)