ist es besser, eine externe Datei für meinen JS-Code zu erstellen oder sie einfach in den HTML-Code einzufügen?
Es ist besser, eine externe Datei für Ihren JS-Code zu erstellen. Es ist auch besser, eine oder zwei Dateien zu haben, die Sie dem Client zur Verfügung stellen. Es ist jedoch auch besser, Ihren JS-Code aus Gründen der Wartbarkeit auf mehrere Dateien aufzuteilen. Dazu können Sie Präprozessoren wie Gulp verwenden , die Ihre verschiedenen JS-Dateien zu einer Datei kombinieren.
Es ist besser, weniger Dateien bereitzustellen, da der Client weniger HTTP-Anforderungen verarbeiten muss.
Ist das Laden der Seite schneller?
Ja, offensichtlich ist es schneller, da Sie nur eine Anforderung für den HTML-Code ausführen, während Sie viele Anforderungen (mindestens zwei) mit Ihrem JS-Code als externem Code ausführen. Dies ist nur dann der Fall, wenn Ihr JS-Code auf keiner Seite minimiert ist und dies nicht berücksichtigt, wie schwierig es sein wird, Ihren Code zu verwalten, wenn alles in einer einzigen HTML-Seite enthalten ist.
Kann ich die Berechtigungen ändern, um die Benutzeranforderungen für den Code abzulehnen, aber die HTML-Seite kann den Code trotzdem aufrufen?
Nein, kannst du nicht. JS-Code ist wie CSS-Code und HTML-Code statischer Inhalt. Das heißt, sobald es im Browser ist, kann der Client es und seinen Inhalt vollständig herunterladen. Jede einzelne Datei, jedes Bild und jedes Skript kann heruntergeladen werden.
Aber können Sie minify / uglify Ihren Code , so dass es schwieriger für einen Menschen , es zu benutzen. Das ist nur eine Folge der Verhäßlichung, das wurde gemacht erste für die Leistung.