2016-04-03 4 views
0

Ich habe viel zur Optimierung eines Teils meiner Anwendung getan, wegen der großen Anzahl von Elementen in DOM. Ich implementierte träge Laden, sah für jeden Digest Zyklus so klein wie möglich, etc.AngularJs: Das Rendern der ersten Anweisung ist langsamer

Nun meine Frage ist, wenn jemand anderes angetroffen hat, dass das erste Kompilieren und Rendern langsamer ist als Rendern für das zweite Mal (wie navigiere zu verschiedenen App-Standorten und wieder zurück).

Ist eckiges Caching irgendwie und wenn ja, wie kann ich es zwingen, es im Voraus zu speichern?

Antwort

1

Tools wie gulp-eckig auf yeoman.io zum Beispiel wird automatisch Ihre Anwendung erstellen und Ihre HTML-Dateien in den $ templateCache für Sie platzieren. Es wird auch alle Skripte verketten und minimieren.

Schließlich, was Sie suchen, ist für die HTML-Snippets, die alle in dieser einzigen Javascript-Datei enthalten sein, so dass es nicht einzelne HTML-GET-Anfragen für jede.

+0

Ja, das war meine erste Schätzung und ich habe vergessen zu erwähnen. Ich speichere alle entsprechenden Vorlagen lange bevor sie benutzt werden. Sowie Bilder, aber das Problem ist immer noch vorhanden. Vielleicht sind JS-Dateien das Problem, da sie nicht minimiert sind, aber ich sehe nicht, wie das sein kann, da js-Dateien vorher geladen werden. – Clem

Verwandte Themen