*Совет 1: Используйте Global.ASA для файлов уровня приложений
Загрузите файл в массив уровня приложений на Global.asa вместо того, чтобы читать файл на странице, используя объект файловой системы ASP.
Global.ASA может использоваться для указания сценариев событий или для объявления объектов, которые имеют объем сеанса или приложения. Он не отображается непосредственно для пользователя, но хранит информацию и объекты событий на уровне приложений. Затем вы можете указать на массив приложений, где данные хранятся через страницу. Это означает, что каждый сервер просит прочитать файл, не каждый пользователь читает его один раз на страницу. Вы можете запустить отдельный файл ASP, чтобы обновить содержимое массива слоев приложений, и вы также можете рассмотреть возможность использования словарных объектов (см. Советы 9).
Этот трюк может значительно ускорить вашу систему.
Так как же будет реализована эта техника?
Если вы являетесь сценаристом, вы должны использовать объект файловой системы для чтения файла в массив или словарный объект. Затем прочитайте файл в Global.asa и поместите массив (с помощью содержимого файла, который вы читаете) или Dictionary объект в объявление уровня приложения. Это позволяет пользователям получать доступ к информации в объекте массива или словаря без необходимости отправки информации через запрос ASP одновременно.
Но, может быть, вы подумаете: «Что мне делать, если контент в кэше должен быть обновлен? Могу поспорить, что он не будет использован». На самом деле, это не так. Если контент в кэше необходимо обновлять, вы можете вызвать доступный ASP-файл ASP Администратора, содержащий командный сценарий исполняемого приложения, обновить информацию о кэше в массиве или объекте Dictionary и, наконец, выполнить команду блокировки приложения.
*Совет 2: Удалить HTML -комментарии из исходного кода продукта (применяется IIS3.0)
Неплохо, определенно трудно понять, если это трудно написать. Просто шучу, это не означает, что вам нужно удалить все комментарии HTML (комментарии сценария довольно хороши), и большой диапазон HTML -текста можно скопировать с клиентом в партиях. Таким образом, ваш сценарий будет работать быстрее на II3.0 (в IIS4.0 комментарии HTML больше не будут вызывать более медленное выполнение).
*Совет 3: Несколько ответов.
Если вы пишете выходы, результаты в формате в нескольких местах в коде, рассмотрите возможность объединения этих результатов в одну часть и написание их в ответе. Затем вы посмотрите на состав вашего HTML -кода и скрипта VBScript. Не слишком много распространяйте скрипты HTML и VBScript, попробуйте написать их в заблокированные сценарии HTML и VBScript.
*Совет 4: Используйте флаг <object>, чтобы проиллюстрировать объект
Если вам нужно указывать на объекты, которые не могут быть использованы, используйте флаг <object> для иллюстрации, вместо использования Server.createObject. Использование Server.createObject немедленно сгенерирует объект. Если вы не будете использовать его в будущем, это будет пустой тратой ресурсов.
*Совет 5: Используйте локальные (локальные) переменные как можно больше
(Следующий новый трюк заменит более ранние опубликованные «определяющие переменные в одной строке», которая содержит некоторые неправильные представления):