Ich habe eine interne Team-Website mit python django und angularJS
erstellen. Die Website funktioniert einwandfrei, wenn nur wenig Daten/Inhalte darauf vorhanden sind. Wenn die Website gescrollt wird und mehr Daten geladen werden. Es wird langsam. Das Hauptproblem tritt auf, wenn wir versuchen, modal
zu öffnen oder zu versuchen, Text in textarea
zu schreiben. Der Text bleibt beim Schreiben und modal
sehr langsam geöffnet.Website wird langsam, wenn große Datenmengen geladen werden
Ich habe verschachtelt verwendet ng-repeat
gibt es 5 verschachtelte ng-repeat
.
<div ng-repeat="x in xyz">
<div ng-repeat="y in xyz">
</div>
<div ng-repeat="img in xyz">
</div>
<div ng-repeat="y in xyz">
<div ng-repeat="z in xyz">
</div>
</div>
</div>
Oben ist das Beispiel der Struktur in der Website verwendet wird. Das obige Snippet wiederholt sich ungefähr 100 mal durch die ganze Seite. Diese haben Bilder, Formulare, Text, Eingabe, Benutzerkennzeichnung wie Facebook. ngCacheBuster, ui.bootstrap, ngTagsInput, ui.ention, monospaced.elastic Dies sind die externen Bibliotheken, die in der Website verwendet werden. Die Website wird mit Bootstrap erstellt. Gibt es einen bestimmten Grund, warum die Website schwer wird. jede Größe des Bildes ist durchschnittlich etwa 100kb.
Diese Frage ist zu weit gefasst nutzen kann. Aus Ihrer Beschreibung ergeben sich mehrere mögliche Auswirkungen auf die Leistung. Dies reicht von fehlenden DB-Indizes zu AngularJS-Problemen bis zu vielen großen Bildern. Außerdem haben Sie nicht erwähnt, ob Sie es in der Entwicklung oder im Produktionsmodus langsam finden. Beachten Sie, dass im Entwicklungsmodus collectstatic nicht ausgeführt wurde und CSS/JS-Ressourcen nicht minimiert wurden und Caches nicht wirksam sind. https://developers.google.com/speed/pagespeed/insights/ kann bei Produktionsproblemen helfen. – Risadinha