Usando a tecnologia de cache no ASP, pode melhorar o desempenho do seu site.
Antes de introduzir essas tecnologias, vamos explicar qual é a tecnologia de cache do ASP.
O cache SO -SO -FACKED está realmente abrindo um espaço para salvar dados na memória. Depois de executar uma ação de consulta e colocar os resultados da consulta no cache, você pode visitar rapidamente os dados rapidamente. E se você não colocar os dados no cache, quando você executa esta consulta novamente, o servidor consome o processo do banco de dados e o classificou.
Quando os dados são armazenados no cache, o tempo necessário para a consulta novamente é principalmente no momento da exibição dos dados. Em outras palavras, não devemos colocar os dados que geralmente precisam alterar o cache do servidor.
Agora, discutimos a técnica de usar o ASP no servidor.
Tecnologia de cache.
Quando você tem muitos dados (estáticos, ou seja, menos alterações) precisam ser exibidos para o cliente, você pode considerar o uso da tecnologia de cache no servidor. Essa tecnologia é particularmente adequada para os sites com forte consistência no estilo de exibição (Huh, para sites não -formados, não é fácil de usar.)
De fato, o método de implementação é particularmente simples.
Este é um exemplo para exibir classificação de livros
FILE DOISS DILITAS.ASP:
< %@ Idioma = javascript %>
<html>
<Body>
<Form Method = Post>
Classificação do livro;
<p>
<Tipo de entrada = Enviar>
< %
Function getBooksListBox () ()
{{
BooksListBox = Aplicativo (BookSListBox)
if (booksListBox! = NULL) retorna booksListBox;
Crlf = string.FromCharcode (13, 10)
BooksListBox = <Selecione Nome = Books> + CRLF;
Sql = selecione * FROM LIVROS ORDEM POR NOME;
CNNBooks = server.createObject (adodb.connection);
CNNBooks.open (livros, admin,);
rstbooks = cnnbooks.execute (SQL);
FldBookName = rstbooks (bookname);
While (! Rstbooks.eof) {
BooksListBox = BooksListBox + <pution> +
FLDBOOKNAME + + CRLF;
rstbooks.movenext ();
}
BooksListBox = BooksListBox +
Aplicativo (BooksListBox) = BooksListBox
Retornar bookslistbox;
}
%>
É muito simples, de fato, usa uma tecnologia de aplicativos muito simples, e a diferença está em uma frase:
Aplicativo (BooksListBox) = BooksListBox
Você pode verificar se o número de solicitações no servidor será muito reduzido. Essa situação é particularmente adequada para sites que não são muito frequentes, pois essas atualizações, como você é atualizado apenas uma vez (ou um longo tempo).
Vamos discutir uma tecnologia de cache do cliente. Essa tecnologia é usada principalmente para salvar informações pessoais do usuário, como senhas de usuário, códigos de código etc. Ele usa principalmente alguns atributos de ADO. Ao mesmo tempo, alguns internautas mencionaram se as perguntas que podem usar objetos ADO na aplicação. A explicação não está clara, deixe o código falar abaixo:
Arquivo global.asa:
<!-Metadata Type = TypeLib Arquivo = C:/Arquivos de Programas/Arquivos Comuns/System/Ado/Msado15.dll->
<idioma de script = vbscript runat = servidor>
Subpplication_onstart
Sql = selecione nome de usuário, senha do userInfo
CNNUSERS = DSN = Usuário
Set rsusers = server.createObject (adodb.recordset)
'Observe que as duas frases a seguir são usadas para alcançar a tecnologia ADO disponível para desconectar conexões
Rscsomomomersorsorlocation = aduseclient
rscosomers.open sql, cnnadvworks, adoenstatic, adlockreadonly
'Quebrando a conexão do registro e o banco de dados
rScosomers.ActiveConnection = nada
Definir aplicativo (rScustomers) = rScustomers
Final sub
FILE Users.asp
< %
'O método clone faz com que cada usuário tenha uma coleção de registros
Definir os seus = Application (RSUSERS) .clone
Definir nome de usuário = YourUsers (nome de usuário)
Definir senha = YourUsers (senha)
Unil seus proprietários.eof
%>
Nome do usuário: < % = nome de usuário %> Senha do usuário: < % = senha %>
< %
YouSusers.movenext
Laço
%>