Как настроить IE, чтобы ничего не хранить в кэше во время разработки / тестирования? - PullRequest
0 голосов
/ 08 марта 2011

Я создаю сайт Asp.NET и тестирую его в IE.Иногда, когда я изменяю код и обновляю страницу, изменения не видны, и мне приходится очищать кеш и личные данные в IE.Есть ли способ отключить кэширование на стороне браузера только для разработки?Я хочу, чтобы функциональность была в производстве, но это раздражает при работе на сайте.

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Также помогает изменить настройки истории просмотра в IE, Сервис -> Параметры -> Общие -> Настройки истории просмотра -> изменить проверку новой версии страниц при каждом посещении страницы

Это гарантирует, что IE ничего не кеширует и всегда запрашивает последние данные с сервера.

2 голосов
/ 08 марта 2011

Нажмите Ctrl + F5, чтобы обновить страницу.Это сильно обновляет и заставляет все ресурсы быть загруженными снова.На панели инструментов разработчика IE также есть опция, позволяющая очистить кеш.

1 голос
/ 08 марта 2011

У вас может быть базовая страница (или отдельная страница), которая выполняет следующие действия:

 // Checks for debug mode
 if (HttpContext.Current.IsDebuggingEnabled)
 {
     Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
     Response.Cache.SetNoStore();
 }

Проверьте режим отладки, в котором вы, вероятно, включили бы свое приложение для разработки, а затем отключите кэширование на уровне ответа. Это не 100% решение, но этого должно быть достаточно для того, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...