我正在使用asp.net网站。我需要确保我的javascript和css更新将立即可供回访者使用,而无需他们清除缓存以获取最新代码。如何在需要时强行使用,并在其他场合单独使用?
提前致谢。
答案 0 :(得分:2)
Stackoverflow非常优雅地完成IMO。你可以在那里看到传递了一个查询字符串变量。
<script type="text/javascript" src="http://sstatic.net/js/stub.js?v=778aaf5a38e2"></script>
如果发生变化,这将强制新的负载。
答案 1 :(得分:0)
为了可靠地强制刷新浏览器上的缓存内容,您需要以某种方式更改文件的名称/请求的URL。
这通常是通过在URL中附加查询字符串来完成的(通常会被忽略)
有关更完整的讨论,请参阅When Does Browser Automatically Clear JavaScript Cache?。
答案 2 :(得分:0)
您需要对这些资源应用no-cache标头,或者以某种方式使url动态化。
请参阅 - http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html