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

JavaScript:如何检查文件是否缓存?,javascript,browser,caching,Javascript,Browser,Caching,我的网站在用户第一次访问时加载了一个相当大的js文件,我想写一些类似于“加载..第一次”的东西,因为文件不是来自缓存 这在javascript中可能吗?在js中 var loadedMyJS = true 在html中 <script > function loadingIndicator(){ document.getElementById('loadingDiv').style.display=''; //to hideit will be 'none' }

我的网站在用户第一次访问时加载了一个相当大的js文件,我想写一些类似于“加载..第一次”的东西,因为文件不是来自缓存

这在javascript中可能吗?

在js中

var loadedMyJS = true
在html中

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

 </script >

函数loadingIndicator(){
document.getElementById('loadingDiv')。style.display='';//to hideit将为“无”
}
if(typeof(loadedMyJS)=“未定义”){
加载指示器();
}

在末尾包含一个动态时间戳,然后检查它怎么样

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

至少事后我能得到一个暗示。或者我会因为更新文件而打乱其他缓存机制吗?

在JS的末尾,是删除loadingindicator的代码。我认为这是唯一的方法-据我所知,没有办法确定资源是否被缓存是的,这就是我今天要做的。它不检测文件是否从缓存加载,只检测代码是否加载。