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 № 1jQuery 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.