Чайник Asked:2020-10-18 14:40:51 +0000 UTC2020-10-18 14:40:51 +0000 UTC 2020-10-18 14:40:51 +0000 UTC 如何强制刷新用户浏览器缓存中的 JS 文件? 772 当我对 JS 文件进行更改并上传到服务器时,如果我不更新其他计算机和设备上的缓存,有时会报错,直到更新缓存。进行更改时,是否有任何方法可以强制更新缓存? javascript 2 个回答 Voted Best Answer Axenow 2020-10-18T14:47:06Z2020-10-18T14:47:06Z 据我所知,最常见的解决方案是添加到脚本链接的末尾?<version> 例如: <script type="text/javascript" src="myfile.js?1500"></script> 我可以假设它不是每次都在所有脚本中查找和更改版本的最佳解决方案。但是,如果您使用版本控制系统,那么许多人能够在准备阶段自动替换版本号。 它看起来像这样: <script type="text/javascript" src="myfile.js?$$REVISION$$"></script> axmed2004 2020-10-19T03:38:18Z2020-10-19T03:38:18Z 自己给自己找到了这样的出路,不用想版本再手动写 我在本地服务器上开发时,浏览器缓存了 js 和 css 文件并且更改不起作用。我找到了这个选项:连接文件时,将它们作为时间戳参数附加到它们上,并且每次都将文件视为新文件。例如: <script src="script.js?<?echo time();?>"></script> <link rel="stylesheet" type="text/css" href="style.css?<?echo time();?>"> 资源
据我所知,最常见的解决方案是添加到脚本链接的末尾
?<version>例如:
我可以假设它不是每次都在所有脚本中查找和更改版本的最佳解决方案。但是,如果您使用版本控制系统,那么许多人能够在准备阶段自动替换版本号。
它看起来像这样:
自己给自己找到了这样的出路,不用想版本再手动写
资源