JavaScript:如何检查文件是否缓存?
我的网站在用户第一次访问时加载了一个相当大的js文件,我想写一些类似于“加载..第一次”的东西,因为文件不是来自缓存 这在javascript中可能吗?在js中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' }
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的代码。我认为这是唯一的方法-据我所知,没有办法确定资源是否被缓存是的,这就是我今天要做的。它不检测文件是否从缓存加载,只检测代码是否加载。