2016-04-20 5 views
0

Ich baue ziemlich große angulare Anwendung. Ich habe ein paar Probleme mit dem Caching *.js Dateien. Bei jeder Änderung der Route werden alle *.js Dateien heruntergeladen.Wie man AngularJs * .js Dateien zwischenspeichert

enter image description here

Ich weiß, ich sollte alle js Dateien verbinden und minimieren sie, aber zunächst möchte ich folgendes Bild Problem.

Ein Problem ist, dass alle Anfragen ?_=<rondom_number> am Ende der URL angehängt haben. Und ich weiß nicht, wie ich das entfernen soll.

Danke!

+0

Wie laden Sie Ihre eckigen Dateien? – Tuvia

+0

@Tuvia Am Ende von index.html Körper https://github.com/matjazmav/tpo10/blob/sprint1/index.html –

+1

Es ist keine Zufallszahl. Ich denke, es ist ein Zeitstempel, der verwendet, um Zwischenspeicherung zu vermeiden, die von jQuery zu jeder Anfrage hinzugefügt wurde. Probieren Sie dies beim Laden der Seite: 'jQuery.ajaxSetup ({cache: true}' – rootatdarkstar

Antwort

0

Als @rootatdarkstar schlug ich diese Codezeile enthalten sind:

$.ajaxSetup({cache: true}); 

Ladegeschwindigkeit ist auf jeden Fall besser, von etwa ~ 5 s über bis ~ 300 ms. Jetzt werden alle Dateien aus dem Cache übernommen. Nächster Schritt ist das Verbinden und Minimieren aller js Dateien in einer Datei.

Nochmals vielen Dank.

Verwandte Themen