Javascript 用户需要清除新版本的缓存

Javascript 用户需要清除新版本的缓存,javascript,Javascript,每次我们发布新代码时,用户都需要清除缓存以使新代码生效。有没有办法自动完成此操作?如何在默认页面上添加无缓存html标记 与答案类似如果您谈论的是网站上的Javascript包含,那么您可以添加一个带有递增版本号的查询字符串。因此,其中一个版本是: <script src="codebase.js?v=1"></script> 下一版本将是: <script src="codebase.js?v=2"></script> 如果您谈论的是

每次我们发布新代码时,用户都需要清除缓存以使新代码生效。有没有办法自动完成此操作?

如何在默认页面上添加无缓存html标记


与答案类似

如果您谈论的是网站上的Javascript包含,那么您可以添加一个带有递增版本号的查询字符串。因此,其中一个版本是:

<script src="codebase.js?v=1"></script>

下一版本将是:

<script src="codebase.js?v=2"></script>


如果您谈论的是一个第三方托管的文件,而您无法控制其脚本包含,那么问题就更难了。

这是站点上的包含吗?您对include语句没有控制权的是第三方Javascript吗?需要更多详细信息。检查所需资源是否已更改(可能在服务器端代码中),将该值传递给客户端(通过ajax静态或动态),并在javascript中传递:
if(resource\u changed)位置。重新加载(true)