L'utilisation de la technologie de cache dans ASP peut en grande partie améliorer les performances de votre site Web.
Avant d'introduire ces technologies, expliquons quelle est la technologie de cache d'ASP.
Le cache So-Called ouvre un espace pour enregistrer les données en mémoire. Une fois que vous avez effectué une action de requête et mis les résultats de la requête dans le cache, vous pouvez rapidement visiter les données rapidement. Et si vous ne mettez pas les données dans le cache, lorsque vous exécutez à nouveau cette requête, le serveur consomme le processus à partir de la base de données et le trié.
Lorsque les données sont stockées dans le cache, le temps qu'il faut lorsque l'interrogation est à nouveau principalement au moment de l'affichage des données.
En d'autres termes, nous ne devons pas mettre les données qui doivent souvent changer dans le cache du serveur.
Maintenant, nous discutons d'abord de la technique d'utilisation de l'ASP sur le serveur.
Technologie de cache.
Lorsque vous avez beaucoup de données (statique, c'est-à-dire moins de modifications) doivent être affichées au client, vous pouvez envisager d'utiliser la technologie Cache sur le serveur. Cette technologie est particulièrement adaptée aux sites Web avec une cohérence solide du style d'affichage (hein, pour les sites Web non-Mainsstream, il n'est pas facile à utiliser.)
En fait, la méthode de mise en œuvre est particulièrement simple.
Ceci est un exemple pour afficher la classification des livres
Fichier DisplayBooks.asp:
<% @ Language = javascript%>
<html>
<body>
<Formulaire méthode = post>
Classification des livres; <% = getBookSListbox ()%>
<p>
<Type d'entrée = soumettre>
<%
Fonction getbookslistbox () ()
{{
Bookslistbox = application (bookslistbox)
if (bookslistbox! = null) return bookslistbox;
Crlf = string.fromcharcode (13, 10)
Bookslistbox = <select name = books> + crlf;
SQL = SELECT * From Books Order by Name;
cnnbooks = server.createObject (adodb.connection);
cnnbooks.open (livres, admin,);
RSTBOOKS = CNNBOOKS.EXECUTE (SQL);
FldBookName = rstBooks (bookname);
While (! Rstbooks.eof) {
Bookslistbox = bookslistbox + <opoption> +
Fldbookname + + crlf;
rstBooks.movEnext ();
}
Bookslistbox = bookslistbox +
Application (bookslistbox) = bookslistbox
Return bookslistbox;
}
%>