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.
Antworten
Zu viele Anzeigen?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.
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 .