powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с кешированием страницы на клиенте
6 сообщений из 6, страница 1 из 1
Проблема с кешированием страницы на клиенте
    #34068242
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задал на сервере для страницы что хранить ее на клиенте 365 дней
Работаю удаленно с приложением и мониторю все через Fiddler
так вот какая бяка происходить — для статических файлов Fiddler пишет max-age=31536000
а для .aspx страниц пишет — private и при этом еще и скачивает ее содержимое с сервера

В чем проблема?
Мне надо чтоб клиент не качал страницу каждый раз
...
Рейтинг: 0 / 0
Проблема с кешированием страницы на клиенте
    #34068472
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, <Аноним>, Вы писали:

А>Задал на сервере для страницы что хранить ее на клиенте 365 дней
Плохо задал.
А>Работаю удаленно с приложением и мониторю все через Fiddler
А>так вот какая бяка происходить — для статических файлов Fiddler пишет max-age=31536000
А>а для .aspx страниц пишет — private и при этом еще и скачивает ее содержимое с сервера
А>В чем проблема?
В том, что ты не настроил параметры кэширования для своей aspx страницы. ASP.NET думает, что результат важен.
Где-то в Page_Load поиграй с параметрами Response.Cache.

А>Мне надо чтоб клиент не качал страницу каждый раз
Вот пример из MSDN:

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true; 1.2.0 alpha rev. 655
...
Рейтинг: 0 / 0
Проблема с кешированием страницы на клиенте
    #34070868
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А>>Задал на сервере для страницы что хранить ее на клиенте 365 дней
S>Плохо задал.

А как задавать не плохо?
В свойствах приложения на закладке HTTP Headers установил Exiper after 365 days для всех файлов приложения
Как еще правильней?

Но страница всеравно загружается а в Fiddler пишется private, а для картинок правильно пишет — что они кешированы на 365дней и не загружаются повторно

Кто поможет разобраться?
...
Рейтинг: 0 / 0
Проблема с кешированием страницы на клиенте
    #34072523
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, <Аноним>, Вы писали:
А>А как задавать не плохо?
А>В свойствах приложения на закладке HTTP Headers установил Exiper after 365 days для всех файлов приложения
А>Как еще правильней?
Я же тебе написал. Ты не пробовал читать ответы на свои вопросы до конца ?
Картинки отдаютcя через IIS, и учитывают твои настройки. ASPX отдается ASP.NET и ему наплевать, что ты там подрисовал в настройках. Ему важно то, что оказалось в HttpContext.Current.Response.Cache .

А>Кто поможет разобраться?
Собственная голова и руки. Еше раз предлагаю написать в Page_Load:

Response.Cache.SetExpires(DateTime.Now.AddYears(1));
Response.Cache.SetCacheability(HttpCacheability.Public); 1.2.0 alpha rev. 655
...
Рейтинг: 0 / 0
Проблема с кешированием страницы на клиенте
    #34073593
NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NN
Гость
А у меня похожая проблема, только наоборот.. (( Страница кешируется, а вот статические файлы (картинки) - нифига... (((
Судя по всему картинки отдает сервер, а не ASP .. Но какие настройки менять и где?? и к тому же у меня нет доступа к настройкам сервера...
Как быть в такой ситуации?
...
Рейтинг: 0 / 0
Проблема с кешированием страницы на клиенте
    #34073848
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, NN, Вы писали:
NN>Судя по всему картинки отдает сервер, а не ASP .. Но какие настройки менять и где??
Аноним подробно написал, где.
NN>и к тому же у меня нет доступа к настройкам сервера...
NN>Как быть в такой ситуации?
Получить доступ к настройкам сервера. Вообще для начала невредно посмотреть фиддлером в хидеры ответов, в которых приезжают картинки. Тогда можно понять, что не дает им кэшироваться. После этого можно вступить в дискуссию по этому поводу с администраторами сервера. Вообще говоря, настройки по умолчанию вполне позволяют картинкам кэшироваться. 1.2.0 alpha rev. 655
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с кешированием страницы на клиенте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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