ASP.NET-覆盖浏览器缓存的Javascript和样式表
我在一个asp.net网站上工作。我需要确保我的javascript和css更新将立即可供返回的访问者使用,而无需他们清除缓存即可获得最新的代码。我如何在需要时强制执行此操作,而在其他情况下不执行此操作ASP.NET-覆盖浏览器缓存的Javascript和样式表,javascript,asp.net,css,browser-cache,Javascript,Asp.net,Css,Browser Cache,我在一个asp.net网站上工作。我需要确保我的javascript和css更新将立即可供返回的访问者使用,而无需他们清除缓存即可获得最新的代码。我如何在需要时强制执行此操作,而在其他情况下不执行此操作 提前感谢。为了可靠地强制刷新浏览器上的缓存内容,您需要以某种方式更改文件的名称/请求的URL 这通常是通过向URL追加一个查询字符串来完成的(通常会被忽略) 有关更完整的讨论,请参阅。您需要对这些资源不应用缓存头,或者以某种方式使url动态 请参阅-Stackoverflow在IMO中非常出色地
提前感谢。为了可靠地强制刷新浏览器上的缓存内容,您需要以某种方式更改文件的名称/请求的URL 这通常是通过向URL追加一个查询字符串来完成的(通常会被忽略)
有关更完整的讨论,请参阅。您需要对这些资源不应用缓存头,或者以某种方式使url动态
请参阅-Stackoverflow在IMO中非常出色地实现了这一点。您可以在源代码中看到传递了一个查询字符串变量
<script type="text/javascript" src="http://sstatic.net/js/stub.js?v=778aaf5a38e2"></script>
如果这种情况发生变化,这将强制新的加载。使用旧的“查询字符串中的版本号”技巧确实是一种可行的方法。