Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über das Laden von Seiten mit JS und Methoden zur Leistungsanalyse. Javascript-Kenntnisse

Eine kurze Diskussion über das Laden von Seiten mit JS und Methoden zur Leistungsanalyse. Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:28:071409Durchsuche

1. Laden

Laden Sie zuerst die Referenz-JS-Datei der statischen Seite und prüfen Sie dann, ob die Referenzdatei die Onload-Funktion enthält. Finden Sie heraus, ob in Main.js Verweise auf andere JS-Dateien vorhanden sind . Laden Sie zuerst die Referenz-JS-Dateien. Die Ladereihenfolge der referenzierten Dateien stimmt mit der Reihenfolge von main.js überein.
Nachdem der Ladevorgang abgeschlossen ist, beginnt die Ausführung der Onload-Funktion. Da die Ausführungssequenz von js sequentiell ist, besteht der allgemeine Ansatz zur Verbesserung der Seitenantwortgeschwindigkeit darin, die Seite nur beim Laden zu zeichnen. Einige Ereignisbindungsfunktionen, Ajax-Methoden usw. können später geschrieben werden.

2. Analyse der Reaktionsgeschwindigkeit

1. Verwenden Sie Tools zur Analyse

Die Entwicklertools der wichtigsten Browser (Firefox ist mein Favorit) können problemlos die Lade- und Ausführungszeit jeder JS-Datei, HTML-Datei, CSS-Datei und jedes Bildes überprüfen.

2. Hard-Coding-Analyse

Im ersten Schritt können wir grundsätzlich die Flaschenhals-JS-Datei lokalisieren. In der Flaschenhals-JS-Datei können wir die Anweisungen console.time('test') und console.Endtime('test') verwenden, um JS-Funktionen und Codeblöcke einzuklemmen . Ermitteln Sie die Ausführungszeit. Die Konsolenanweisung ist jedoch nur gültig, wenn sie in Nicht-IE-Browsern ausgeführt wird, und unter IE wird ein Fehler gemeldet. Wenn Sie den IE bevorzugen, verwenden Sie Zeitstempel. Beim Kneifen besteht die bequemere Methode darin, die gesamte js-Datei direkt zu kneifen und dann den Firefox-Browser zu verwenden. Drücken Sie F12, um den Zeitverbrauch aller Funktionen und Codeblöcke im Ziel-js in der Konsole anzuzeigen, und Sie können den Engpasscode lokalisieren . bei.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn