/ / jQuery ponownie ładuje zasoby javascript po pierwszym załadowaniu strony - javascript, jquery, ajax, performance, angularjs

jQuery ładuje zasoby javascript po początkowym załadowaniu strony - javascript, jquery, ajax, performance, angularjs

Obecnie mam aplikację internetową AngularJS (1.2.18), która korzysta z jQuery (1.9.0) i innych plików javascript.

Zauważyłem, że strona ładuje się bardzo wolno po raz pierwszy przed buforowaniem przeglądarki. Odkryłem w kolejności:

  1. wszystkie moje zewnętrzne pliki javascript ładują się równolegle (w tym jQuery).
  2. mój skrypt <script> $.ajaxSetup({ cache: true }); </script> ładuje, aby zapobiec ponownemu ładowaniu zasobów przez jQuery.
  3. duże opóźnienie, podczas którego jQuery ponownie ładuje wszystko w kroku 1, jak pokazano poniżej.

jQuery przeładowuje wszystko

Dlaczego jQuery próbuje ponownie załadować wszystkie moje zasoby?

Nie "t" $.ajaxSetup({ cache: true }); buforuje wszystkie potrzeby javascript jQuery?

Jedyna różnica, którą widzę cache: false i cache: true oznacza, że ​​znacznik czasu zostanie dołączony na końcu przeładowanych zasobów. W obu przypadkach cały mój javascript zostanie ponownie załadowany.

Dzięki za pomoc!

Odpowiedzi:

0 dla odpowiedzi № 1

Okazało się, że moje skrypty nie były w pliku index.html <head> ani <body>. Po umieszczeniu skryptów w <head> wszystko działało