*Dica 1: use global.asa para arquivos de camada de aplicativos
Carregue o arquivo em uma matriz de camada de aplicativo em global.asa em vez de ler o arquivo na página usando o objeto do sistema de arquivos ASP.
Global.asa pode ser usado para especificar scripts de eventos ou para declarar objetos que têm escopo de sessão ou aplicativo. Ele não é exibido diretamente ao usuário, mas armazena informações e objetos de eventos no nível do aplicativo. Em seguida, você pode apontar para a matriz da camada de aplicativo, onde os dados são armazenados na página. Isso significa que todo servidor solicita a leitura do arquivo, nem todo usuário o lê uma vez por página. Você pode executar um arquivo ASP separado para atualizar o conteúdo da matriz da camada de aplicativos e também pode considerar o uso de objetos de dicionário (consulte as dicas 9).
Esse truque pode acelerar bastante seu sistema.
Então, como essa técnica será implementada?
Se você é um scriptwriter, deve usar o objeto do sistema de arquivos para ler o arquivo em uma matriz ou um objeto de dicionário. Em seguida, leia o arquivo em global.asa e coloque a matriz (com o conteúdo do arquivo que você leu) ou objeto de dicionário na declaração da camada de aplicativos. Isso permite que os usuários acessem informações em um objeto de matriz ou dicionário sem precisar enviar informações por meio de uma solicitação ASP por vez.
Mas talvez você pense: "O que devo fazer se o conteúdo do cache precisar ser atualizado? Aposto que não será usado". Na verdade, não é o caso. Se o conteúdo do cache precisar ser atualizado, você poderá chamar um arquivo ASP acessível por administrador que contenha um script de comando de bloqueio de aplicativo executável, atualize as informações do cache em uma matriz ou objeto de dicionário e, finalmente, execute o comando de bloqueio do aplicativo.
*Dica 2: Remova os comentários HTML do código -fonte do produto (se aplica o iIS3.0)
Nada mal, é definitivamente difícil entender se é difícil escrever. Brincadeira, isso não significa que você precisa remover todos os comentários HTML (os comentários do script são muito bons), e uma grande variedade de texto HTML pode ser copiada para o cliente em lotes. Dessa forma, seu script será executado mais rápido no IIS3.0 (no IIS4.0, os comentários HTML não causarão mais execução mais lenta).
*Dica 3: declarações múltiplas de resposta.
Se você estiver escrevendo resultados de saída em formato em vários lugares do código, considere combinar esses resultados em uma peça e escrevê -los em uma resposta. Em seguida, você olha para a composição do seu código HTML e Script VBScript. Não espalhe muito os scripts HTML e VBScript, tente escrevê -los em scripts bloqueados HTML e VBScript.
*Dica 4: use o sinalizador <ject> para ilustrar o objeto
Se você precisar apontar para objetos que não podem ser usados, use o sinalizador <ject> para ilustrar, em vez de usar o Server.CreateObject. O uso do server.createObject gerará o objeto imediatamente. Se você não usar no futuro, será um desperdício de recursos.
*Dica 5: Use variáveis locais (locais) o máximo possível
(O novo truque a seguir substituirá as "variáveis definidas em uma linha" publicadas, que contém algumas visualizações erradas):