2009-06-04 22 views
1

Ich arbeite an einer asp.net-Website. Es gibt viele Javascript-Plug-Ins, die die Website verwendet, einschließlich der Lesezeichen-Schaltfläche (addthis), Google Adsense, Admanager Tags, Social Bookmarking-Schaltflächen und so weiter.Warum lädt meine Seite langsam

Die Seite lädt langsam und obwohl ich Tools wie FireBug verwendet habe, konnte ich nicht herausfinden, warum meine Seite so langsam lädt.

Gibt es eine Möglichkeit herauszufinden, welches Javascript die Seite langsam lädt? Oder den Übeltäter ausfindig machen und rausholen?

Bitte seien Sie nett zu mir, wie ich gerade mit diesen Sachen anfange.

Antwort

10

Die Registerkarte "Netz" von Firebug sollte Ihnen anzeigen, welche Anforderungen am längsten zum Laden benötigt werden. Eine ausführlichere Anleitung zur Verwendung dieser Informationen finden Sie unter this page.

Sie könnten auch das YSlow Addon für Firebug verwenden, um andere Möglichkeiten zu identifizieren, wie Sie die Ladezeit Ihrer Seite verbessern können.

+0

Dank Sam YSlow sieht sehr nützlich aus .. Net Registerkarte ist auch sehr gut! – Musa

+0

Gibt es einen Standard, dass ein Javascript "x" Sekunden dauern sollte, um zu laden..oder ist YSlows Empfehlung genug? – Musa

+0

Musa, mir ist kein Standard bekannt, aber YSlows Noten waren immer ein nützlicher Maßstab für mich. Seien Sie sich jedoch bewusst, dass sie ziemlich streng sind - oft ist C oder höher eine gute Note. –

0

Verwenden Sie YSLow, es wird Ihnen helfen, das Problem zu verfolgen.

3

Haben Sie versucht, Skripte und Komplexität von Ihrer Webseite (eins nach dem anderen) zu entfernen, früher oder später werden Sie das eine Skript treffen, das lange Zeit zum Laden braucht. Wenn da etwas ist.

Wenn Ihre Webseite immer schneller wird, wenn Sie Skripte und Elemente entfernen, dann ist das die Wahrheit, und Sie sollten sich die Optimierung dieser Skripts ansehen.

+0

besonders berücksichtigen Viewstate und Sitzungs – annakata

+0

aye, es ist eine berühmte Programmiertechnik: teile und herrsche :) – Makach

2

Wenn dieses Problem auftritt, wenn Sie Ihre Website in FireFox lokal (localhost) ausführen, kann dies durch das infame ipv6-Problem in Firefox verursacht werden.

Dies kann behoben werden, indem Sie in der FireFox-Adressleiste about: config eingeben, ipv6 eingeben, und Sie sehen eine Einstellung network.dns.disableIPv6. Setzen Sie dies auf "True" und Ihre Seiten werden viel schneller geladen.

+0

Der Unterschied nachdem diese Einstellung zu ändern war riesig! Danke für die tolle Info – Rob

Verwandte Themen