链接Javascript的nocache

时间:2009-11-26 13:59:25

标签: javascript caching

在我的ASP.NET页面中,我有

<script src="Common2.js" type="text/javascript" ></script>

如何强制客户端永远不会对其进行缓存,以便始终以新的方式加载。

2 个答案:

答案 0 :(得分:3)

您可以将随机查询变量添加到文件路径的末尾

<script src="Common2.js?randomvar=<SOME RANDOM GUID>" type="text/javascript" ></script>

这将确保它永远不会缓存。

答案 1 :(得分:2)

Zoidberg提到的一种方法是在网址的末尾加上一个随机数(或当前时间等)。但是,您可能不希望客户端永远不会缓存它。正确使用的缓存是很漂亮的东西。

考虑使用仅在文件执行时更改的内容,例如:文件的上次修改时间,文件的修订版号或文件内容的哈希等。这样,客户端将始终获得新鲜它的版本,但只有当它真的很新鲜时!

看看这个网站的来源:

<script src="http://sstatic.net/so/js/question.js?v=5290">