防止在静态文件中对javascript进行客户端缓存

时间:2013-07-10 17:17:05

标签: javascript caching

我有一个网络应用程序,可以在javascript中加载各种调用。即:

 <script src="test.js"></script>

我知道防止缓存的常见解决方案是:

 <script src="test.js<?=$random_number?>"></script>

我的挑战是我的应用程序不是像PHP / ASP这样的语言提供的。它基本上只是一个平面文件。 (因为我们使用与PhoneGap应用程序相同的源代码)

是否有更简洁的方法来执行下面的脚本标记?

 document.write("<script src='test.js?rnd=" + Math.random() + "'></script>");

1 个答案:

答案 0 :(得分:-1)

使用dom脚本加法器而不是document.write:

function addScript(u,d){(d=document).getElementsByTagName('head')[0].appendChild(d.createElement('script')).src=u}

addScript("test.js?rnd="+Math.random());