Несколько предложений кеша ASP
1. Применение переменной
Обычно используются переменные в канце: приложение (имя переменной) = [значение переменной]
Поместите эти заявления в Global.asa в корневой каталог веб -сайта, чтобы получить глобальные переменные.
2. Буффер
Атрибут буфера показывает, выходить ли страницы буфера. Когда буферная страница выходит, только после всех сценариев сервера на текущей странице обрабатываются или метод промывки или конечного, сервер отправляет ответ на клиент.
После того, как сервер отправляется клиенту, атрибут буфера не может быть установлен. Следовательно, ответ. Буффер должен быть вызван в первой строке файла .asp.
грамматика
Response.buffer [= flag] параметр
Флаг
Укажите, может ли вывод буферной страницы быть одним из следующих значений. Значение Описание
Ложь не остается. Это значение является значением по умолчанию. Сервер отправляет вывод клиенту при обработке сценария.
В случае обработки всех сценариев ASP на текущей странице или метод промывки или конечного, сервер не отправляет ответ клиенту.
Аннотация
Если текущая подушка сценария ASP установлена на True, но метод промывки не вызывается, сервер будет сохранять запрос клиента для выполнения действий. Поскольку сервер не нужно создавать новое соединение для каждого клиента, он экономит время.
Тем не менее, буфер предотвратит отображение отклика в клиенте перед всеми сценариями на предыдущей странице. Для длинных сценариев вы можете почувствовать задержку.
То есть, когда буфер правда, ASP отправит эту программу клиенту вместе после того, как программа будет объяснена.
Когда буфер будет ложным, ASP отправит данные при анализе.
<% Response.buffer = true%> Это предложение означает, чтобы указать, является ли выходная страница смягчена. Flush %> или < %response.end %> Заявления будут выпускать информацию буфера.
Следующий код демонстрирует эту функцию буфера:
1 <% Nopqrstuvwxyz1234567890abcdefghi bcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrsnopqrstuvwxyz 6 7 -response.write te (str256 &) 12 -й ответ (i & <brbrite) %>
Если ответ. Buffer = false изменяется на ответ. Buffer = true, он будет проанализирован и выводится, то есть вывод веб -страницы, содержащей от 1 до 100 номеров
Хотя атрибут буфера ответа может увеличить скорость отображения страницы, какова ситуация. Если вы делаете обычную личную домашнюю страницу, объем доступа не очень высок, и нет сложной программы выполнения, то не важно использовать этот атрибут, потому что для буферизации данных требуется некоторое время, но мы не можем почувствуйте.
< % Response.buffer = true %>
Это предложение связано с тем, что это может позволить клиентам получить больше данных в эффективное время.
3. Испытает
Грамматика: response.expires = [время]
После использования браузера или прокси -кэша количество кликов на веб -сервере будет уменьшено. Если вы хотите точно понять все страницы или публиковать рекламу, это не подходит для использования браузеров и агентов для кэша.
Кэш браузера контролируется параметром заголовка Httpexpires, и он отправляется в браузер веб -сервером. ASP предоставляет два простых метода для отправки этого параметра головы. Страница настройки истекает в течение определенного периода времени, и вы можете использовать свойство oucce.expires. В следующем примере содержится содержимое браузера через 10 минут: < % response.expires = 10 %>
Установите ответ. Испытает отрицательный или 0, а кэш запрещен. Для настройки второго ответа атрибута. ExpiresaBsolute содержимое содержимого особого времени истекает.
< % Response.expiresabsolute = #May 31 2001 13: 30: 15 # %>
В дополнение к использованию объекта ответа для установления времени истечения срока действия, вы также можете написать знак <Meta> на заголовке файла HTML. Хотя агент не заметит эту оценку, некоторые браузеры могут.
<Meta http-eviv = oxpires value = 31,2001 13:30:15>
Наконец, для HTTP -прокси с использованием response.cachecontrol может указывать, кэшируется ли содержание кэша. Установите функцию общественности, чтобы открыть функцию содержимого кэша прокси.
< % Response.cachecontrol = public %>
По умолчанию этот атрибут установлен на частный. ПРИМЕЧАНИЕ. Не позволяйте агенту буферизировать эти страницы, отображаемые для конкретных пользователей, потому что агент может предоставить страницы, принадлежащие другим пользователям текущим пользователям.