Как отключить кеширование в IIS7?

61399
jammus

Я занимаюсь разработкой классического сайта ASP под Windows 7 (дамы из очереди). Проблема в том, что IIS, похоже, интенсивно использует свой кеш как для статического, так и для динамического контента, что действительно противоречит моему стилю разработки «внесите небольшое изменение, alt-tab, hit ctrl-F5». Изменения, внесенные в файлы .asp, могут потребовать двух или трех обновлений, чтобы показать, где изменения в файлах .js могут занять в 20 раз больше. Как мне отключить кэширование на моей машине для разработки?

Приветствия.

в b4 прекрати использовать asp classic

26

3 ответа на вопрос

26
William Hilsum

Нажмите на имя сервера, затем перейдите к кешированию вывода.

Нажмите Add Cache Rule, затем введите расширения - .aspx, .aspx.vb, .aspx.cs, .js и т. Д. (Не уверен, что вы можете сделать все по одному)

Затем просто либо установите флажок «Запретить все кэширование», либо снимите флажок «Кэширование в пользовательском режиме», и это не позволит IIS хранить кэш страниц.

В следующий раз, когда вы сделаете полное обновление, он должен получить файлы с жесткого диска, а не кеш / память




В настоящее время у меня нет машины с IIS7, с которой я мог бы обойтись, поэтому я погуглил и нашел картинку ниже:

альтернативный текст

Это решило мою проблему с кэшированием ответов от службы WCF, а также ste-fu 8 лет назад 0
1
harrymc

Этот блог может помочь: Кэширование ответов в IIS7 .

Он объясняет, как можно управлять этой функцией, редактируя раздел system.webServer / caching или используя встроенную функцию IHttpCachePolicy.

0
Ata Iravani

This answer helped me, (note: i'm using IIS8) link

I think its better to disable "Cache" of "Output Cache feature" by clicking the "Edit Feature Settings"

Добро пожаловать в Супер пользователя! Как правило, нам нравятся ответы на сайте, чтобы они могли стоять сами по себе - Ссылки - это здорово, но если эта ссылка когда-либо нарушится, у ответа должно быть достаточно информации, чтобы она оставалась полезной. Пожалуйста, рассмотрите возможность редактирования своего ответа, чтобы включить больше деталей. См. [FAQ] (http://www.superuser.com/faq) для получения дополнительной информации. slm 11 лет назад 0
@Slm спасибо за ваш совет. Я постараюсь добавить более подробно позже Ata Iravani 11 лет назад 0

Похожие вопросы