如何使用javascript和基本脚本加载强制不缓存

Par*_*roX 6 javascript caching src

我有一个继续使用缓存版本的书签http://www.imvu-e.com/products/hpv/download/HPV.js.我希望它永远不会缓存它并始终重新加载它.

这是我用来保存书签的超链接(用户拖动到安装它的浏览器工具栏):

<a href="javascript:(function(){
     c = document.createElement(&quot;script&quot;);
     c.type = &quot;text/javascript&quot;;
     c.src = &quot;http://www.imvu-e.com/products/hpv/download/HPV.js&quot;;

     c.onload = c.onreadystatechange = function()                    {
            if ( ! (d = this.readyState) || d == &quot;loaded&quot; || d == &quot;complete&quot;){
                document.documentElement.childNodes[0].removeChild(c);
                version='beta';
            }
     };
     document.documentElement.childNodes[0].appendChild(c);
})();">Run HPV</a>
Run Code Online (Sandbox Code Playgroud)

Pre*_*ott 17

在网址末尾添加一个无用的查询字符串:

c.src = "http://www.imvu-e.com/products/hpv/download/HPV.js?" + (new Date).getTime(); 
Run Code Online (Sandbox Code Playgroud)

  • 不得不使用`c.src ="http://www.imvu-e.com/products/hpv/download/HPV.js?" + new Date().getTime();` (9认同)
  • Date.now()是最快的,谢谢你! (2认同)