używam getScript załadować dynamicznie moje wtyczki:
$.getScript('js/code.photoswipe.jquery-3.0.4.min.js', function() {
//do magic
});
Jak wyłączyć buforowanie krach? W tej chwili generuje liczby na koniec: JS/code.photoswipe.jquery-3.0.4.min.js _ = 1326992601415 Widziałem to, ale nie wiem, jak go używać w moim przypadku:
$.getScript = function (url, callback, cache) { $.ajax({ type: "GET", url: url, success: callback, dataType: "script", cache: cache }); };
Jeśli wielokrotnie wywoływam funkcję $ .getScript, dodając ten sam plik js, czy za każdym razem żąda tego pliku? Jeśli tak, czy istnieje sposób sprawdzenia, czy już zaimportowaliśmy ten skrypt, abyśmy mogli uniknąć wywoływania skryptu getScript dla tego samego pliku?
_Jeśli wielokrotnie wołam .gets.s. $, dodając ten sam plik js, czy robi żądanie za każdym razem, aby uzyskać ten plik? _ Bez buforowania wysyłane są oddzielne żądania z powodu pomijania pamięci podręcznej. Pamięć podręczna zostanie załadowana z pamięci podręcznej przeglądarki (przeglądarka może dwukrotnie sprawdzić serwer, aby sprawdzić, czy ma najnowszą kopię w zależności od tego, jak silne są nagłówki buforowania). –