Рекомендуется: программа ASP напрямую подключается к базе данных MySQL В поисках большого количества информации в Интернете, после моих неослабных усилий, тест был наконец успешный. Оказывается, я хочу установить MySQL ODBC 3.51 на сервере, а также имя пользователя и пароль базы данных, просто используйте следующий пароль.
При использовании программы ASP для дизайна веб -страницы это в основном потому, что вам необходимо получить доступ к базе данных, а затем отобразить данные на странице. Если много данных, скорость доступа страницы замедлится. Чтобы решить эту проблему, вы можете использовать следующие методы для улучшения скорости доступа страницы.
Один из советов: повысить эффективность использования коллекций запросов
Доступ к коллекции ASP для извлечения значения-это трудоемкий и вычислительный процесс потребления ресурсов. Поскольку эта операция содержит серию поисков для связанных наборов, это намного медленнее, чем доступ к локальной переменной. Поэтому, если вы собираетесь использовать значение из коллекции запросов несколько раз на странице, вам следует рассмотреть вопрос о его хранении в качестве локальной переменной.
Например, напишите код в следующую форму, чтобы ускорить обработку двигателя скрипта:
| Ниже приведено цитируемое содержание: strtitle = request.form (title) strfirstname = request.form (firstname) strlastName = request.form (lastname) Если Len (strtitle), то strtitle = strtitle & Если strfirstname = then strfullname = strtitle & & strlastname Elseif len (strfirstname) = 1 тогда strfullName = strtitle & strfirstname &. & Strlastname Еще strfullName = strtitle & strfirstname & strlastname Конец, если |
Советы 2: Прямой доступ к соответствующей коллекции
Если нет, не используйте strpage = request (page) для получения параметров, потому что это будет искать все коллекции в порядке - Querystring, Form, Fore, файлы cookie, ClientCertificate, Server -Varible до тех пор, пока не найдено первое имя значения. Это менее эффективно, чем непосредственно получить доступ к соответствующему набору и небезопасно, если только не будет абсолютно гарантировано, что это значение не появится в другом наборе.
Например, может быть желательно искать имя веб -сервера, который удовлетворяет запросу клиента, который выполняется путем поиска Server_name в коллекции request.servervarables, которая появляется в каждом запросе. Однако, если другие наборы также содержат значения с именем server_name (имена ключей нечувствительны), при использовании запроса (server_name) будет получен неправильный результат. Короче говоря, соответствующая коллекция должна быть доступна непосредственно как можно больше.
Советы 3: Используйте свойство oucks.isclientnnected перед трудоемкой работой
Использование response.isclientConnected - это полезный способ наблюдать, подключен ли пользователь к серверу и загружает веб -страницу, созданную ASP. Если пользователь отключает или прекращает загрузку, нам больше не нужно тратить ресурсы сервера на создание веб -страниц, потому что IIS будет отброшен буферным содержимым. Таким образом, на веб -страницах, которым требуется много времени для расчета или использования большего количества ресурсов, стоит проверять на каждом этапе, является ли посетитель в автономном режиме:
| Ниже приведено цитируемое содержание: ... код для создания первой части страницы Если ответ Response.flush Еще Response.end Конец, если ... код для создания следующей части страницы |
Советы 4: Оптимизировать операции ADO в ASP
Вообще говоря, данные представляют собой фактическое содержание веб -сайта. Поэтому очень полезно оптимизировать операции ADO для ускорения выполнения кода ASP:
а Выберите только те столбцы, которые вы хотите: При открытии набора записей ADO имя таблицы (то есть выберите *) не должно использоваться автоматически, если не требуются все столбцы. Использование отдельного столбца означает, что объем данных, отправляемых или извлеченных с сервера, будет уменьшен. Даже если вам нужно использовать все столбцы, называть каждый столбец индивидуально достигнет наилучшей производительности, потому что сервер больше не должен интерпретировать имена этих столбцов.
беременный Используйте как можно больше хранимых процедур. Хранилированные процедуры-это предварительно скомпилируемые программы, которые содержат готовый план выполнения, поэтому они выполняются быстрее, чем операторы SQL.
в Используйте соответствующий курсор и режим блокировки. Если все работы выполняются, это считывать данные из набора записей и отобразить их на экране, то используется набор записей только для чтения, только для чтения используется. Чем меньше работы используются для поддержания деталей записей и блокировки, тем выше производительность выполнения.
дюймовый Используйте переменные объекта. Верный способ повысить производительность при прохождении набора записей - это использование переменных объектов, чтобы указывать на участников в наборе. Например:
| Ниже приведено цитируемое содержание: Хотя не RSGC.EOF Response.write Имя проекта: & rsgc (gcmc) и (код проекта: & rsgc (gccode) &) RSGC.Movenext Венд Вы можете использовать переписано следующим образом, чтобы ускорить выполнение: Установить gcmc = rsgc (gcmc) Установить gccode = rsgc (gccode) Хотя это не RSGC.EOF response.write Имя проекта: & gcmc & (Код проекта: & gccode &) RSGC.Movenext Венд |
Новый код создает ссылки на переменные объекта, поэтому вместо фактических переменных можно использовать переменные объекта, что означает, что двигатель скрипта работает меньше, потому что количество индексов в наборе становится меньшим.
Советы 5: Не смешивайте двигатели сценария
Мы знаем, что вы можете использовать как VBScript, так и JScript на страницах ASP. Тем не менее, не рекомендуется использовать как JScript, так и VBScript на одной странице. Поскольку сервер должен создавать экземпляр и пытаться кэшировать два (не один) двигатели сценария, это в некоторой степени добавляет к системному бремени. Следовательно, с точки зрения производительности, несколько сценариев не следует смешивать на одной странице.
Вы можете попробовать это. Приведенные выше методы могут эффективно улучшить скорость открытия страницы ASP.
Поделиться: создание счетчика сценария ASP с компонентом Grapshot Эта программа помещает количество счетчика в базе данных Access, и, конечно, вы также можете использовать другие источники данных ODBC, которые вы хотите. Эта программа считывает информацию об подсчете из URL. Следующим образом: img src = id = mytest & seq = default & cells = 7