Проверьте, запущен ли скрипт предварительной загрузки (элементы находятся в кеше)

У меня есть эта функция JQuery AJAX, которая загружается с вызовом .JS на каждой странице в HTML

Я хотел бы поместить оператор if, который проверяет, находятся ли файлы, которые я хочу предварительно загрузить, уже в кеше. Это позволит избежать того, что скрипт будет запускать весь свой контент на каждой странице. Как только все в кеше, мы неМне это не нужно. И это занимает много времени, чтобы запустить его!

Примечание: я хочу, чтобы это было на каждой странице, потому что я хочу эту предварительную загрузку, когда клиент попадает на веб-сайт. (не только главная страница)

Вот файл preload.js:

(function() {

здесь, чтобы вставить оператор if, должно быть что-то вроде:

if(xhr[src="myslide.swf"].status = 200);
alert('cached');

или (концепция), если myslide.swf находится в кеше, тогда ничего не делать; еще ...

}else{
setTimeout(function(){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'myslide.js');
xhr.send('');   
var xhr = new XMLHttpRequest();
xhr.open('GET', 'myslide.swf');
xhr.send('');
var xhr = new XMLHttpRequest();
xhr.open('GET', 'images.xml');
xhr.send('');
var xhr = new XMLHttpRequest();
xhr.open('GET', 'param.xml');
xhr.send('');
$.ajax({ 
type: "POST", 
url: "/javascript/getnames.php", 
data: "$list",
cache: true,
dataType:"json",
success: function(result) {
    Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
    if (obj.hasOwnProperty(key)) size++;
      }
     return size;
    };
    // Get the size of an object
    var size = Object.size(result);
    var i = 0;
    for(i=0; i

Ответы на вопрос(1)

Ваш ответ на вопрос