*Consejo 1: use global.asa para archivos de capa de aplicación
Cargue el archivo en una matriz de capa de aplicación en global.asa en lugar de leer el archivo en la página utilizando el objeto del sistema de archivos ASP.
Global.ASA se puede usar para especificar los scripts de eventos o para declarar objetos que tienen un alcance de sesión o aplicación. No se muestra directamente al usuario, pero almacena información y objetos de eventos de nivel de aplicación. Luego puede señalar la matriz de la capa de aplicación, donde los datos se almacenan a través de la página. Esto significa que cada servidor solicita leer el archivo, no todos los usuarios lo leen una vez por página. Puede ejecutar un archivo ASP separado para actualizar el contenido de la matriz de la capa de aplicación, y también puede considerar usar objetos de diccionario (consulte los consejos 9).
Este truco puede acelerar enormemente su sistema.
Entonces, ¿cómo se implementará esta técnica?
Si es un scriptwriter, debe usar el objeto del sistema de archivos para leer el archivo en una matriz o un objeto de diccionario. Luego lea el archivo en global.asa y coloque la matriz (con el contenido del archivo que lee) o objeto de diccionario en la declaración de la capa de aplicación. Esto permite a los usuarios acceder a la información en una matriz o objeto de diccionario sin tener que enviar información a través de una solicitud ASP a la vez.
Pero tal vez pienses: "¿Qué debo hacer si el contenido en el caché necesita ser actualizado? Apuesto a que no se usará". En realidad, no es el caso. Si el contenido en el caché debe actualizarse, puede llamar a un archivo ASP accesible para el administrador que contiene un script de comando de bloqueo de aplicaciones ejecutables, actualizar la información de caché en un objeto de matriz o diccionario y finalmente ejecutar el comando de bloqueo de la aplicación.
*Consejo 2: eliminar los comentarios HTML del código fuente del producto (se aplica IIS3.0)
No está mal, definitivamente es difícil de entender si es difícil de escribir. Es broma, esto no significa que necesite eliminar todos los comentarios HTML (los comentarios de los script son bastante buenos), y se puede copiar una amplia gama de texto HTML al cliente en lotes. De esta manera, su script se ejecutará más rápido en IIS3.0 (en IIS4.0, los comentarios HTML ya no causarán una ejecución más lenta).
*Consejo 3: Respuesta múltiple. Declaraciones de escritura
Si está escribiendo resultados de salida en formato en varios lugares del código, considere combinar estos resultados en una sola pieza y escribirlos en una declaración de respuesta. Luego observa la composición de su código HTML y el script VBScript. No extienda demasiado los scripts HTML y VBScript, intente escribirlos en scripts HTML y VBScript bloqueados.
*Consejo 4: use el indicador <Object> para ilustrar el objeto
Si necesita señalar a los objetos que no se pueden usar, use el indicador <S Object> para ilustrar, en lugar de usar server.CreateObject. Uso de server.CreateObject generará el objeto de inmediato. Si no lo usa en el futuro, será un desperdicio de recursos.
*Consejo 5: Use variables locales (locales) tanto como sea posible
(El siguiente nuevo truco reemplazará las "variables de definición anteriores en una línea" publicadas, que contiene algunas vistas incorrectas):