powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как избежать кеширования страниц на ASP (обычном)
8 сообщений из 8, страница 1 из 1
Как избежать кеширования страниц на ASP (обычном)
    #33737302
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, привет!

Есть ASP странички, - как можно избежать их кеширования ?
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33737833
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кеширования где, на клиенте или на сервере?

Если на сервере - один из возможных способов - это отключить кеширование на уровне WEB приложения.
Если на клиенте - так выставьте мета тэг и наслаждайтесь.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33738213
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдержка из МСДН

МСДН
Caching
If your application sends pages to the client via a proxy server, the proxy server may cache pages to return them more quickly to the client. This reduces the load on the network and the Web server. To prevent a browser from caching ASP pages, set Response.Expires to some negative number. This will force the cached pages to expire immediately. If you set Response.Expires to 0, and if your browser clock is behind by a few minutes, the page won't expire immediately. If your Web site contains objects that do not expire often, such as images, set the expiration to some time in the future. This will greatly increase the speed at which a page is refreshed or downloaded. Proxy caching via pragma:nocache is already done for you by IIS, so you don't have to set this in your headers.


Источник http://msdn.microsoft.com/library/en-us/dnasp/html/aspatoz.asp
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33740230
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое, спасибо!

А теперь еще один вопрос :)

Можно сделать так, что бы при переходе с помощью кнопок "вперед" и "назад" - в браузере, всегда отображалась актуальная информация ?
т.е. страница загружалась заного

В заранее благодарю.
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33741318
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.
То что было описано выше, как раз и решает эту проблему, но только если при нажатии кнопки назад не используется history.go(-1) или нечто в этом роде.

Т.е. совет использовать адрес страниц при переходах по кнопкам.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33742242
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex KuznetsovДа.
То что было описано выше, как раз и решает эту проблему, но только если при нажатии кнопки назад не используется history.go(-1) или нечто в этом роде.

Т.е. совет использовать адрес страниц при переходах по кнопкам.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.

:( с этим понятно - только, что делать с кнопками (из панели инструментов) самого браузера ?
Юзер гад балуеться кнопками в браузере или нажимает "Backspace"
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33742302
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я решил подобную проблему, убивая кэш. Может есть варианты и получше...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
override protected void OnInit(EventArgs e)
{
      HttpContext.Current.Response.Cache.SetExpires(DateTime.Now.AddYears(- 1 ));
      HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
      HttpContext.Current.Response.Cache.SetNoServerCaching();
      HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
}
...
Рейтинг: 0 / 0
Как избежать кеширования страниц на ASP (обычном)
    #33742309
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кнопки, можно в принципе скрыть, то в контестом меню всё равно останется кнопка Back.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как избежать кеширования страниц на ASP (обычном)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]