Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET-覆盖浏览器缓存的Javascript和样式表_Javascript_Asp.net_Css_Browser Cache - Fatal编程技术网

ASP.NET-覆盖浏览器缓存的Javascript和样式表

ASP.NET-覆盖浏览器缓存的Javascript和样式表,javascript,asp.net,css,browser-cache,Javascript,Asp.net,Css,Browser Cache,我在一个asp.net网站上工作。我需要确保我的javascript和css更新将立即可供返回的访问者使用,而无需他们清除缓存即可获得最新的代码。我如何在需要时强制执行此操作,而在其他情况下不执行此操作 提前感谢。为了可靠地强制刷新浏览器上的缓存内容,您需要以某种方式更改文件的名称/请求的URL 这通常是通过向URL追加一个查询字符串来完成的(通常会被忽略) 有关更完整的讨论,请参阅。您需要对这些资源不应用缓存头,或者以某种方式使url动态 请参阅-Stackoverflow在IMO中非常出色地

我在一个asp.net网站上工作。我需要确保我的javascript和css更新将立即可供返回的访问者使用,而无需他们清除缓存即可获得最新的代码。我如何在需要时强制执行此操作,而在其他情况下不执行此操作


提前感谢。

为了可靠地强制刷新浏览器上的缓存内容,您需要以某种方式更改文件的名称/请求的URL

这通常是通过向URL追加一个查询字符串来完成的(通常会被忽略)


有关更完整的讨论,请参阅。

您需要对这些资源不应用缓存头,或者以某种方式使url动态


请参阅-

Stackoverflow在IMO中非常出色地实现了这一点。您可以在源代码中看到传递了一个查询字符串变量

<script type="text/javascript" src="http://sstatic.net/js/stub.js?v=778aaf5a38e2"></script>

如果这种情况发生变化,这将强制新的加载。

使用旧的“查询字符串中的版本号”技巧确实是一种可行的方法。