*Tipp 1: Verwenden Sie Global.asa für Anwendungsschichtdateien
Laden Sie die Datei in ein Anwendungsschichtarray in global.asa, anstatt die Datei auf der Seite mit dem ASP -Dateisystemobjekt zu lesen.
Global.asa kann verwendet werden, um Ereignisskripte anzugeben oder Objekte mit Sitzungs- oder Anwendungsbereich zu deklarieren. Es wird nicht direkt an den Benutzer angezeigt, sondern speichert Informationen und Objekte von Ereignissen auf Anwendungsebene. Anschließend können Sie auf das Anwendungsschichtarray verweisen, in dem die Daten über die Seite gespeichert werden. Dies bedeutet, dass jeder Server anfordert, die Datei zu lesen, und nicht jeder Benutzer liest sie einmal pro Seite. Sie können eine separate ASP -Datei ausführen, um den Inhalt des Anwendungsschichtarrays zu aktualisieren, und Sie können auch in Betracht ziehen, Wörterbuchobjekte zu verwenden (siehe Tipps 9).
Dieser Trick kann Ihr System erheblich beschleunigen.
Wie wird diese Technik implementiert?
Wenn Sie ein Skriptwriter sind, müssen Sie das Dateisystemobjekt verwenden, um die Datei in ein Array oder ein Wörterbuchobjekt zu lesen. Lesen Sie dann die Datei in global.asa und geben Sie das Array (mit dem von Ihnen gelesenen Dateiinhalt) oder des Wörterbuchs in die Deklaration der Anwendungsschicht ein. Auf diese Weise können Benutzer in einem Array- oder Wörterbuchobjekt auf Informationen zugreifen, ohne Informationen über eine ASP -Anfrage gleichzeitig einzureichen.
Aber vielleicht werden Sie denken: "Was soll ich tun, wenn der Inhalt im Cache aktualisiert werden muss? Ich wette, er wird nicht verwendet." Eigentlich ist es nicht der Fall. Wenn der Inhalt im Cache aktualisiert werden muss, können Sie eine Administrator-zugreifende ASP-Datei aufrufen, die ein ausführbares Befehlssperrskript enthält, die Cache-Informationen in einem Array- oder Wörterbuchobjekt aktualisieren und schließlich den Befehl für Anwendungssperrungen ausführen.
*Tipp 2: Entfernen Sie HTML -Kommentare aus dem Produktquellcode (IIS3.0 gilt).
Nicht schlecht, es ist definitiv schwer zu verstehen, ob es schwierig ist, zu schreiben. Nur ein Scherz, dies bedeutet nicht, dass Sie alle HTML -Kommentare entfernen müssen (Skriptkommentare sind ziemlich gut), und eine große Auswahl an HTML -Text kann in Stapel an den Kunden kopiert werden. Auf diese Weise wird Ihr Skript auf IIS3.0 schneller ausgeführt (in IIS4.0, HTML -Kommentare werden keine langsamere Ausführung mehr verursachen).
*Tipp 3: Multiple Antwort. Schreiben Sie Anweisungen
Wenn Sie an mehreren Stellen im Code Ausgabeergebnisse im Format schreiben, können Sie diese Ergebnisse in einem Stück kombinieren und in einer Antwort aufschreiben. Schreiben Sie. Dann betrachten Sie die Komposition Ihres HTML -Code- und VBScript -Skripts. Verbreiten Sie HTML- und VBSCript -Skripte nicht zu sehr und versuchen Sie, sie in blockierte HTML- und VBScript -Skripte zu schreiben.
*TIPP 4: Verwenden Sie das Flag <Objekt>, um das Objekt zu veranschaulichen
Wenn Sie auf Objekte verweisen müssen, die möglicherweise nicht verwendet werden, verwenden Sie das Flag <Objekt>, um zu veranschaulichen, anstatt Server.CreateObject zu verwenden. Mit server.createObject generiert das Objekt sofort. Wenn Sie es in Zukunft nicht verwenden, wird es eine Verschwendung von Ressourcen sein.
*Tipp 5: Verwenden Sie so weit wie möglich lokale (lokale) Variablen
(Der folgende neue Trick ersetzt die früheren "Definieren von Variablen in einer Zeile", die einige falsche Ansichten enthält):