Все больше людей отказались от ASP.
Один из методов: повысить эффективность использования сбора запросов
Доступ к коллекции ASP, чтобы извлечь процесс времени и потребления вычислительных ресурсов. Потому что эта операция содержит серию поиска связанной коллекции, который более доступен
Местная переменная намного медленнее. Поэтому, если вы планируете использовать значение в сборе запросов несколько раз на странице, вам следует рассмотреть вопрос о том, чтобы хранить его в качестве локальной переменной.
Например, напишите код в следующую форму, чтобы ускорить скорость обработки двигателя скрипта:
strTitle=Request.Form(Title)
Strfirstname = request.form (firstname)
StrlastName = request.form (lastname)
Если Len (strtitle), то strtitle = strtitle &
Если strfirstname = then strfullllllllname = strtitle & & strlastname
Elseif len (strfirstname) = 1 затем
StrfullName = strtitle & strfirstname &
Еще
StrfullName = strtitle & strfirstname & strlastname
Конец, если
Советы: Прямой доступ к соответствующей коллекции
Если это не выбор, не используйте strpage = request (page) для получения параметров, потому что это будет искать всю коллекцию в порядке-
Заправка, форма, файлы cookie, clientcertificate, слуга, пока не будет обнаружено первое имя матча. Это лучше, чем прямой доступ
Эффективность сбора низкая и небезопасная, если только она не может убедиться, что это значение не появится в другом наборе.
Например, вы можете найти имя веб -сервера, который соответствует запросу клиента.
Server_name для реализации. Однако, если другие наборы также включают значение с именем server_name (имя ключа не отличается), используйте запрос
(Server_name), результат ошибки будет получен. В целом, вы должны как можно больше получить доступ к соответствующей коллекции.
Совет 3: Используйте свойство response.isclientConnected до работы.
Использование response.isclientConnect полезно, чтобы наблюдать, подключен ли пользователь к серверу, и загружает веб -страницы, созданные ASP. Если пользователь отключен
Или прекратить загрузку, нам не нужно тратить ресурсы сервера на создание веб -страницы, потому что IIS будет отброшен буферный контент. Поэтому для тех, кому нужно много времени для расчета или
Для веб -страницы с большим количеством ресурсов стоит проверить, являются ли туристы офлайн на каждом этапе:
…… Code to create first part of the page
Если response.isclientConnect тогда
Response.flush
Еще
Response.end
Конец, если
... код для создания следующей части страницы
Совет 4: Оптимизируйте работу ADO в ASP
Обычно данные представляют собой фактическое содержание веб -сайта. Поэтому оптимизация операции ADO для ускорения кода ASP, что очень полезно:
А. Используйте в одиночку
Значение столбцов будет уменьшено до объема данных с сервера или взято с сервера. Даже если вам нужно использовать все столбцы, вы получите лучший секс по имени каждый столбец.
Да, потому что сервер не должен объяснять имена этих столбцов.
B. Процедура хранения представляет собой предварительную программу, которая содержит подготовленный план выполнения, поэтому она выполняется быстрее, чем оператор SQL.
C. Используйте соответствующий курсор и режим блокировки. Если вся работа, которую вы выполняете, это прочитать данные из концентрированных записей и отобразить их на экране, то используйте по умолчанию
Может двигаться только вперед и читать только. Чем меньше ADO используется для поддержания деталей записей и замков, тем выше производительность.
D. Метод, который определенно может улучшить производительность, когда набор записей обхода состоит в том, чтобы использовать переменную объекта, чтобы указывать на участников в коллекции. Например:
While Not RsGc.EOF
Response.write Название проекта: & rsgc (gcmc) и (инженерный код: & rsgc (gccode) &)
RSGC.Movenext
Венд
Вы можете использовать код ниже, чтобы ускорить выполнение:
set GcMc=RsGc(GcMc)
Установить gccode = rsgc (gccode)
Хотя это не RSGC.OF Recason.
RSGC.Movenext
Венд
Новый код устанавливает ссылку на переменную объекта, поэтому он может использовать переменные объекта вместо фактических переменных, что означает, что работа двигателя скрипта уменьшается, потому что в коллекции
Количество индексов в союзе стало меньше.
Совет 5: Не смешивайте двигатель сценария
Мы знаем, что страница ASP может использовать VBScript или JScript. Но используйте JScript и VBScript на одной и той же странице одновременно
Инструмент. Поскольку сервер должен создавать экземпляр и попытаться восстановить два (не один) двигатель скрипта, это в определенной степени увеличивает бремя системы. Поэтому природа
Можно считать, что несколько сценариев следует использовать на одной странице.