我正在开发一个带有 AngularJS 的系统,众所周知,js 和 html 文件存储在浏览器的缓存中,有时会对代码进行更改,我不得不清除缓存以使更改可见.. 问题是什么时候系统在线没有办法清除客户端缓存,除非他自己做,因此在某些情况下,除非他这样做,否则系统将无法正常工作。
有什么办法可以通过代码使这些缓存文件被新文件替换吗?
PD:我知道浏览器有替换旧文件的功能,但有时它不起作用。
您可以在 JavaScript 和 HTML 文件请求的末尾添加时间戳。例如,yourdomain.com/somescript.js?ts=1352627181
这将确保每次客户端都会发出不同的请求。因此,它不会被浏览器缓存。此外,您可以添加no-cache
到服务器做出的响应的标头。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句