Mais e mais pessoas desistiram do ASP.
Uma das técnicas: melhore a eficiência de usar a coleção de solicitações
Acesse uma coleção ASP para extrair um processo de tempo e consumir recursos de computação. Porque esta operação contém uma série de pesquisas por coleção relacionada, que é mais acessível
Uma variável local é muito mais lenta. Portanto, se você planeja usar um valor na coleção de solicitações várias vezes na página, considere armazená -lo como uma variável local.
Por exemplo, escreva o código no formulário a seguir para acelerar a velocidade de processamento do motor de script:
strTitle=Request.Form(Title)
Strfirstname = request.form (primeiro nome)
StrLastName = request.form (lastName)
Se Len (strtitle) então strtitle = strtitle &
Se strfirstName = então strfulllllllName = strtitle & strlastName
Elseif len (strfirstname) = 1 então
StrfullName = strtitle & strfirstname &
Outro
StrfullName = strtitle & strfirstname & & strlastName
Final se
Dicas: acesso direto à coleção apropriada
Se não for não opção, não use strpage = solicitação (página) para obter parâmetros, porque isso procurará toda a coleção em ordem
Querystring, forma, cookies, ClientCertificate, Serviável até que o primeiro nome da partida seja descoberto. Isso é melhor do que o acesso direto
A eficiência da coleta é baixa e insegura, a menos que possa garantir absolutamente que esse valor não apareça em outro conjunto.
Por exemplo, convém procurar o nome do servidor da web que atenda à solicitação do cliente.
Server_name para implementar. No entanto, se outros conjuntos também incluir o valor chamado server_name (o nome da chave não é distinguido), use a solicitação
(Server_name), o resultado do erro será obtido. Em suma, você deve acessar diretamente a coleção apropriada o máximo possível.
Dica 3: Use a resposta.
O uso do Response.IclientConnect é útil para observar se o usuário ainda está conectado ao servidor e está carregando as páginas da Web criadas pelo ASP. Se o usuário estiver desconectado
Ou pare de baixar, não precisamos desperdiçar os recursos do servidor para criar uma página da web, porque o conteúdo do buffer será descartado pelo IIS. Portanto, para aqueles que precisam de muito tempo para calcular ou
Para a página da web com mais recursos, vale a pena verificar se os turistas estão offline em cada estágio:
…… Code to create first part of the page
Se Response.IssclientConnect então
Response.flush
Outro
Resposta.END
Final se
... código para criar a próxima parte da página
Dica 4: otimize a operação ADO em ASP
Geralmente, os dados constituem o conteúdo real do site. Portanto, otimizando a operação ADO para acelerar o código ASP, que é muito útil:
a. Use sozinho
O significado das colunas será reduzido à quantidade de dados do servidor ou retirado do servidor. Mesmo se você precisar usar todas as colunas, você obterá o melhor sexo pelo nome de cada coluna sozinha
Sim, porque o servidor não precisa explicar os nomes dessas colunas.
b. Use o procedimento de armazenamento o máximo possível. O procedimento de armazenamento é um programa pré -compilado, que contém um plano de execução preparado, por isso é executado mais rápido que a instrução SQL.
c. Use o cursor apropriado e o modo de bloqueio. Se todo o trabalho que você faz é ler dados de registros concentrados e exibi -los na tela, use o padrão
Só pode avançar e ler apenas. Quanto menos o ADO for usado para manter os detalhes dos registros e bloqueios, maior o desempenho.
d. Um método que pode definitivamente melhorar o desempenho quando o conjunto de registros Traversal é usar a variável de objeto para apontar para os membros da coleção. Por exemplo:
While Not RsGc.EOF
Response.Write Nome do projeto: & RSGC (GCMC) & (Código de Engenharia: & RSGC (GCCode) &)
Rsgc.movenext
Wend
Você pode usar o código abaixo para acelerar a execução:
set GcMc=RsGc(GcMc)
Definir gccode = rsgc (gccode)
Embora não seja RSGC.EOF Response.Write Engineering Nome: & GCMC & (Código de Engenharia: & GCCode &)
Rsgc.movenext
Wend
O novo código estabelece uma referência à variável de objeto, para que possa usar variáveis de objeto em vez de variáveis reais, o que significa que o trabalho do mecanismo de script é reduzido, porque na coleção
O número de índices na União tornou -se menor.
Dica 5: não misture o motor de script
Sabemos que a página ASP pode usar o VBScript ou JScript. Mas use o JScript e o VBScript na mesma página ao mesmo tempo
Ferramenta. Como o servidor deve instanciar e tentar restaurar dois (não um) mecanismo de script, isso aumenta a carga do sistema até certo ponto. Portanto, natureza
Pode -se considerar que vários scripts devem ser usados na mesma página.