Lightning-Load-Projekt
Framework zum Vorladen von Seiten zur Leistungsoptimierung von Miniprogrammen
einführen
Ich habe zuvor einen Artikel mit dem Titel „Tipps zur Verbesserung der Anwendungsgeschwindigkeit von WeChat-Miniprogrammen“ gesehen, in dem es darum geht, wie man das Miniprogramm implementiert, um das Protokoll anzufordern, bevor der Seitensprung ausgelöst wird, und wie man die kurze Zeit von 200 bis 300 ms für den Sprung nutzt Die abzurufende Seite Die Daten werden auf einer neuen Seite gerendert, sodass Daten vorab auf der Miniprogrammseite geladen werden können. Diese Technologie kann die Wartezeit des Benutzers verkürzen und das Benutzererlebnis erheblich verbessern. Da dieser Artikel jedoch nur die technischen Prinzipien beschrieb und Ihnen nicht wirklich beibrachte, wie man ihn schreibt, habe ich dieses Framework zum Vorladen von Seiten geschrieben.
Vor- und Nachteile des Frameworks
Vorteil:
- Das Vorladen der Daten der nächsten Seite verbessert die Ladegeschwindigkeit der Seite (Daten können in etwa 200 bis 300 ms empfangen werden) und kann die Daten sofort nach dem Öffnen der Miniprogrammseite laden, und es werden fast keine leeren Seiten angezeigt.
- Durch das Beibehalten von Code für dasselbe Unternehmen in einer Klasse wird die Projektstruktur nicht zerstört.
- Die Codemenge ist sehr gering und die Auswirkungen auf das ursprüngliche Geschäft sind sehr gering.
- Das Vorladen wird bei der Initialisierung des Miniprogramms eingefügt, und Seiten, die kein Vorladen implementieren, werden automatisch übersprungen.
- Möchten Sie das Vorladen löschen, nachdem Sie das Vorladen implementiert haben? Löschen Sie einfach eine Zeichenfolge in der implementierten Klasse.
Mangel:
- Der Code ist sehr aufdringlich und Sie müssen je nach Situation
setData
durch $setData
ersetzen. - Entwickler müssen sich über den Kontext jeder Situation im Klaren sein.
- Das Protokoll ist sehr zeitaufwändig und erreicht mehr als 400 ms. Daher ist es nicht naheliegend, diese Optimierungsmethode zu verwenden.
Projekte, die diese Technologie nutzen
LINK
Dokumentation der Integrationsmethode
Technisches Grundsatzdokument
LIZENZ
Vielen Dank für die Ideen in diesem Artikel: Tipps zur Verbesserung der Anwendungsgeschwindigkeit von WeChat-Miniprogrammen