O próprio ASP não é uma linguagem de script. Ele fornece apenas um ambiente para programas de script incorporados nas páginas HTML a serem executadas. A linguagem de script mais usada no ASP é o VBScript. Embora a linguagem de script do ASP seja muito simples, não é fácil fazer com que um programa ASP seja executado de maneira ideal.
Atualmente, a largura de banda da rede na China é muito limitada e a rede está muito lotada. Como fazer seu aplicativo ASP executar rapidamente se tornou o sonho de todos os programadores ASP. Em seguida, siga -me para acelerar seu programa ASP!
um. Método de otimização para bancos de dados operacionais
O principal objetivo do uso do ASP é operar o banco de dados. Como concluir essas ações mais rapidamente?
1. Não use "Selecionar *..."
Por favor, tente pegar os campos de que você precisa. Por exemplo, existem 10 campos em uma tabela, mas você usará apenas um deles (nome) e usará "SelectNameFromyOrtable" em vez de "selecionar*FromOrtable". Você pode dizer, foi assim que eu fiz, mas o que você faria se houver 50 campos em uma mesa e você precisar usar 23 deles? Para economizar o trabalho de digitar e encontrar os nomes de campo correspondentes, você pode não ser honesto com o "nome selecionado, sexo, idade ... de sua área de trabalho"!
Na verdade, tentar pegar os campos que você precisa usar a instrução SELECT será pelo menos 5% mais rápido para o seu programa ASP.
2. Use procedimentos armazenados do sistema sempre que possível (para MSSQLServer)
Às vezes, uma operação de leitura pode ser concluída, usando instruções SQL e procedimentos armazenados, mas o uso de procedimentos armazenados acelerará bastante a operação de leitura, o que aumentará a velocidade do seu programa ASP em execução.
3. Preste atenção em como você usa cursor
Se você está apenas lendo uma tabela, use cursores somente para a frente e somente leitura, porque esse cursor é o mais rápido para ler o banco de dados, especialmente quando você lê uma grande quantidade de dados.
4. Não abra conjuntos de recordes independentes inúteis
Talvez você esteja rindo, vou abrir um recorde inútil? Sim, é claro, você, por exemplo, ao gerar um conjunto de registros de árvore, deve abrir o conjunto de registros pai, o conjunto de registros infantis correspondente e até o conjunto de registros Grand. De fato, você pode usar a tecnologia de dados de dados fornecida pelo ADO para substituir a abertura de vários conjuntos de registros independentes, o que acelerará a velocidade de execução do programa. (Para o uso da captura de dados, consulte a ajuda da ADO)
5. Certifique -se de fechar objetos de conjunto de registros abertos e objetos de conexão
Alguns amigos sempre se perguntam por que seu programa ASP funciona muito rápido no início, mas se torna mais mais lento depois de executá -lo mais algumas vezes? O servidor trava até. Isso acontece, é provável que você tenha aberto muitos objetos e objetos de conexão e finalmente não os fechou. Use o seguinte método para fechar: