2 Stimmen

Sollte ich laden Javascript in einem IFrame eingebettet in eine ASP.NET-Seite?

Ist der beste Ansatz zum Laden von Javascript-Dateien, um sie in einem IFrame setzen und dann betten die gleichen in asp.net Seiten? Ich habe irgendwo gelesen, dass dies helfen wird, die Ladezeiten zu erhöhen.

2voto

DaveDev Punkte 39346

Am besten ist es, wenn Sie die Skriptverweise am Ende der Seite anbringen. Dadurch wird sichergestellt, dass der gesamte Inhalt vor den Skripten geladen wird. Verwenden Sie den iFrame nur bei Bedarf.

0voto

Steve Punkte 48892

Bei der Betrachtung der Ladezeiten hängt es davon ab, wo Ihr Code gespeichert ist. Befindet er sich in der Html-Datei, wird er jedes Mal neu geladen, wenn die Seite geladen wird. Wenn Sie ihn in eine js-Datei auslagern, wird er beim ersten Mal geladen und danach zwischengespeichert, so dass Sie kein Problem mit der Beeinträchtigung der Ladezeiten haben sollten.

Sie können $(document).ready von jQuery verwenden, um sicherzustellen, dass alle Elemente geladen sind, bevor Sie einen Code ausführen.

0voto

Kris van der Mast Punkte 16133

Entscheiden Sie sich nicht für den iframe-Ansatz. Platzieren Sie die Skripte so weit unten in Ihrer HTML-Seite wie möglich und Ihr CSS so weit oben wie möglich. Versuchen Sie auch, möglichst unauffälliges Javascript zu verwenden. jQuery ist großartig in diesem Bereich, also sollten Sie sich damit befassen. Der Vorteil von jQuery ist, dass es auch auf CDN-Servern abgelegt wird, was die Leistung ebenfalls beschleunigt.

Ich habe diese Leitlinien als große Hilfe empfunden, als ich die Leistung eines meiner früheren Projekte bei einem Kunden verbessern wollte: Bewährte Praktiken für die Beschleunigung Ihrer Website .

Einige großartige Tools sind auch Firebug in Verbindung mit YSlow .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X