Как отключить кеширование в IIS7?
Я занимаюсь разработкой классического сайта ASP под Windows 7 (дамы из очереди). Проблема в том, что IIS, похоже, интенсивно использует свой кеш как для статического, так и для динамического контента, что действительно противоречит моему стилю разработки "внесите небольшое изменение, alt-tab, hit ctrl-F5". Изменения, внесенные в файлы.asp, могут потребовать двух или трех обновлений, чтобы показать, где изменения в файлах.js могут занять в 20 раз больше. Как мне отключить кэширование на моей машине для разработки?
Приветствия.
в b4 прекрати использовать asp classic
3 ответа
Нажмите на имя сервера, затем перейдите к кешированию вывода.
Нажмите Add Cache Rule, затем введите расширения - .aspx, .aspx.vb, .aspx.cs, .js и т. Д. (Не уверен, что вы можете сделать все по одному)
Затем просто либо установите флажок "Запретить все кэширование", либо снимите флажок "Кэширование в пользовательском режиме", и это не позволит IIS хранить кэш страниц.
В следующий раз, когда вы сделаете полное обновление, он должен получить файлы с жесткого диска, а не кеш / память
В настоящее время у меня нет машины с IIS7, с которой я могу обойтись, поэтому я погуглил и нашел картинку ниже:
Этот ответ помог мне (примечание: я использую IIS8) ссылка
Я думаю, что лучше отключить "Кэш" "Выходной кэш", нажав "Изменить параметры"
Этот блог может помочь: Кэширование ответов в IIS7.
Он объясняет, как можно управлять этой функциональностью, редактируя раздел system.webServer/caching или используя встроенную функцию IHttpCachePolicy.