El uso de la tecnología de caché en ASP puede mejorar en gran medida el rendimiento de su sitio web.
Antes de introducir estas tecnologías, expliquemos cuál es la tecnología de caché de ASP.
El Cache de SO en realidad está abriendo un espacio para guardar datos en la memoria. Una vez que realiza una acción de consulta y coloca los resultados de la consulta en el caché, puede visitar rápidamente los datos rápidamente. Y si no coloca los datos en el caché, cuando vuelve a ejecutar esta consulta, el servidor consume el proceso de la base de datos y lo ordenó.
Cuando los datos se almacenan en el caché, el tiempo que lleva cuando se consulta nuevamente es principalmente al momento de mostrar los datos. En otras palabras, no debemos poner los datos que a menudo deben cambiar en el caché del servidor.
Ahora primero discutimos la técnica de usar ASP en el servidor.
Tecnología de caché.
Cuando tenga muchos datos (estáticos, es decir, menos cambios) es necesario mostrar al cliente, puede considerar usar la tecnología de caché en el servidor. Esta tecnología es particularmente adecuada para aquellos sitios web con una fuerte consistencia de estilo de visualización (HUH, para sitios web no mayores, no es fácil de usar).
De hecho, el método de implementación es particularmente simple.
Este es un ejemplo para mostrar la clasificación de libros
Archivo displaybooks.asp:
< %@ Idioma = javaScript %>
<html>
<Body>
<Método de formulario = post>
Clasificación de libros;
<p>
<input type = enviar>
< %
Función getBookSlistBox () ()
{{
BooksListBox = Aplicación (BooksListBox)
if (BooksListBox! = NULL) return BooksListBox;
CRLF = String.FromCharCode (13, 10)
BooksListBox = <Seleccionar nombre = libros> + CRLF;
Sql = seleccionar * de los libros orden por nombre;
cnnbooks = server.createObject (ADODB.Connection);
cnnbooks.open (libros, administrador);
rstbooks = cnnbooks.execute (SQL);
FldbookName = rstbooks (BookName);
While (! Rstbooks.eof) {
BooksListBox = BooksListBox + <pection> +
FldBookName + + CRLF;
rstbooks.movenext ();
}
BooksListBox = BooksListBox +
Aplicación (BooksListBox) = BooksListBox
Devolver bookslistbox;
}
%>
Es muy simple, de hecho, utiliza una tecnología de aplicación muy simple, y la diferencia está en una oración:
Aplicación (BooksListBox) = BooksListBox
Puede verificar que encuentre que el número de solicitudes en el servidor se reducirá mucho. Esta situación es particularmente adecuada para sitios web que no son muy frecuentes ya que esas actualizaciones, como se actualizan solo una vez (o mucho tiempo).
Discutamos una tecnología de caché de cliente. Esta tecnología se utiliza principalmente para guardar información personal del usuario, como contraseñas de usuarios, códigos de código, etc. Utiliza principalmente algunos atributos de ADO. Al mismo tiempo, algunos internautas han mencionado si las preguntas que pueden usar objetos ADO en aplicaciones. La explicación no es clara, deje que el código hable a continuación:
Archivo global.asa:
<!-metadata type = typelib file = c:/programa archivos/archivos comunes/sistema/ado/msado15.dll->
<Script Language = VBScript runat = Server>
Sub Application_onStart
SQL = Seleccionar nombre de usuario, contraseña de UserInfo
cnnusers = dsn = usuario
Establecer rsusers = server.createObject (ADODB.RecordSet)
'Tenga en cuenta que las siguientes dos oraciones se utilizan para lograr la tecnología ADO que está disponible para desconectar conexiones
RscsomomomersorSorlocation = aduseclient
rscosomers.open SQL, CNNAdVWorks, Adoptatic, AdlockReadonly
'Romper la conexión de registro y la base de datos
rscosomers.activeconnection = nada
Establecer la aplicación (RSCustomers) = RScustomers
Final
Archivo ussers.asp
< %
'El método clon hace que cada usuario tenga una colección de récordsset
Establecer su aplicación = aplicación (RSUSERS) .Clone
Establecer nombre de usuario = yourusers (nombre de usuario)
Establecer contraseña = YourUsers (contraseña)
Unir a sus dueños.
%>
Nombre de usuario: < % = nombre de usuario %> Contraseña de usuario: < % = contraseña %>
< %
Yourusers.movenext
Bucle
%>