Я использую getScript для загрузки динамически мой плагин:
$.getScript('js/code.photoswipe.jquery-3.0.4.min.js', function() {
//do magic
});
Как отключить кэширование перебора? На данный момент он генерирует номера в конце: JS/code.photoswipe.jquery-3.0.4.min.js _ = 1326992601415 Я видел это, но не знаете, как использовать его в моем случае:
$.getScript = function (url, callback, cache) { $.ajax({ type: "GET", url: url, success: callback, dataType: "script", cache: cache }); };
Если я вызываю $ .getScript несколько раз, добавляя один и тот же файл js, запрашивает ли он каждый раз, чтобы получить этот файл? Если да, есть ли способ проверить, уже ли мы импортировали этот скрипт, чтобы избежать повторного вызова getScript для одного и того же файла?
_Если я вызываю $ .getScript несколько раз, добавляя один и тот же файл js, запрашивает ли он запрос каждый раз, чтобы получить этот файл? _ Без кеширования отдельные запросы отправляются из-за перебора кеша. При кэшировании он будет загружен из кеша браузера (браузер может дважды проверить сервер, чтобы узнать, имеет ли он последнюю копию в зависимости от того, насколько сильны заголовки кеширования). –