/ / jquery inicjuje automatyczne wywołanie innych plików js - javascript, jquery

jquery inicjuje automatyczne wywoływanie innych plików js - javascript, jquery

Widzę dziwne zachowanie, gdy sprawdzam kartę sieciową w narzędziach Chrome. jQuery inicjuje wywołanie innych plików js strony. Te inne pliki są już załadowane, ale dodaje się jQuery ?_=some_random_number na końcu i ponownie wywołując te pliki.

Odpowiedzi:

0 dla odpowiedzi № 1

jQuery domyślnie nie ładuje innych plików javascript. Musisz mieć inną bibliotekę, która ładuje te zasoby. A tak przy okazji, ?_={timestamp} służy do unieważnienia buforowania przeglądarki (adres URL zmienia się co sekundę, więc co sekundę wysyłane jest prawdziwe żądanie, a nie tylko wyszukiwanie pamięci podręcznej przeglądarki).

Możesz spróbować wymusić mechanizm buforowania ajax za pomocą:

$.cache = true;

podczas inicjowania kodu. W ten sposób żądania będą buforowane przez przeglądarkę. Ale pamiętaj, że może to manipulować innymi częściami twojego kodu. Lepszym sposobem byłoby zidentyfikowanie przyczyny załadowania tych dodatkowych zasobów i uniknięcie ładowania.