JavaScript:如何检查文件是否被缓存?

时间:2010-10-27 09:32:07

标签: javascript browser caching

我的网站在用户第一次访问时加载一个非常大的js文件,我想写一些类似“第一次加载..”文件不是来自缓存。

这可以在javascript中使用吗?

2 个答案:

答案 0 :(得分:2)

在你的js中

var loadedMyJS = true
你的HTML中的

 <script >
 function loadingIndicator(){ 
   document.getElementById('loadingDiv').style.display=''; //to hideit will be 'none' 
 }
 if(typeof(loadedMyJS) == 'undefined'){
    loadingIndicator();
 }

 </script >

答案 1 :(得分:2)

如何在最后包含动态时间戳,然后再检查它?

var t=<?php echo time(); ?>;

事实上,至少我会得到一个指示。或者我会通过更新文件来搞乱其他缓存机制吗?