Die Verwendung der Cache -Technologie in ASP kann Ihre Website -Leistung weitgehend verbessern.
Bevor wir diese Technologien einführen, erläutern wir, was die Cache -Technologie von ASP ist.
Der SO -genannte Cache öffnet tatsächlich einen Speicherplatz, um Daten mit dem Cache zu speichern. Sobald Sie eine Abfrageaktion ausführen und die Abfragergebnisse in den Cache gesteckt haben, können Sie die Daten schnell besuchen. Und wenn Sie die Daten nicht in den Cache einfügen, wenn Sie diese Abfrage erneut ausführen, verbraucht der Server den Prozess aus der Datenbank und sortiert sie.
Wenn die Daten im Cache gespeichert sind, dauert die Zeit, die es bei erneutem Abfragen benötigt, hauptsächlich zum Zeitpunkt der Anzeige der Daten.
Mit anderen Worten, wir sollten nicht die Daten einfügen, die häufig in den Cache des Servers geändert werden müssen.
Jetzt diskutieren wir zuerst die Technik, ASP auf dem Server zu verwenden.
Cache -Technologie.
Wenn Sie viele Daten haben (statisch, dh weniger Änderungen) müssen dem Client angezeigt werden, können Sie in Betracht ziehen, die Cache -Technologie auf dem Server zu verwenden. Diese Technologie eignet sich besonders für Websites mit einer starken Konsistenz im Anzeigstil (huh, für nicht -mainstream -Websites ist sie nicht einfach zu bedienen.)
Tatsächlich ist die Implementierungsmethode besonders einfach.
Dies ist ein Beispiel für die Anzeige der Bücherklassifizierung
DisplayBooks.asp -Datei:
< %@ Sprache = JavaScript %>
<html>
<body>
<Formmethode = post>
Buchklassifizierung;
<p>
<Eingabetyp = Senden>
< %
Funktion getBookSlistbox () ()
{{{{
Booklistbox = application (booklistbox)
if (bookListBox! = null) return booklistbox;
Crlf = string.fromcharcode (13, 10)
BookListBox = <select name = books> + crlf;
SQL = SELECT * Aus den Bestellungen der Bücher nach Namen;
cnnbooks = server.createObject (adodb.Connection);
cnnbooks.open (Bücher, admin,);
rstbooks = cnnbooks.execute (SQL);
Fldbookname = rstbooks (bookName);
While (! Rstbooks.eof) {
BookSlistbox = bookListBox + <option> +
FldbookName + + crlf;
RSTBOOKS.Movenext ();
}
BookSlistbox = booklistbox +
Application (booklistbox) = booklistbox
Return booklistbox;
}
%>