Назад | Перейти на главную страницу

IIS 7.5 Кэширование классических ответов ASP и статических файлов

Мне очень трудно перейти с Windows Server 2003 на Windows 2008 R2. Кажется, мой код ASP работает, но через некоторое время пользователи начинают жаловаться, что видят ответы других людей!

Пользователь 1: Поиск -> Получить запись A (*) -> Изменить -> Отправить

Пользователь 2 (на другом ПК): Поиск -> Получить запись A -> IE Показывает версию до редактирования (*)!

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

По какой-то связанной проблеме: у меня есть приложение ASP.NET .Net 2, которое ведет журнал с помощью Log4net. После перехода на W2k8 R2 отметки времени в журнале устарели. Например, в 17:00 время последнего изменения по-прежнему означает 1:00 (с использованием и dir, и проводника). Блокнот показывает версию на 17:00. (Я проверил, что если я отредактирую файл и сохраню его, метка времени верна)

Я установил виртуальный каталог в IIS для журналов, и в 17:00 я вижу содержимое с 16:00. Я попытался принудительно выполнить обновление, добавив "?" до конца URL-адреса, и он показал версию на 2 часа дня! Я получаю старые данные, даже если использую другой браузер. Fiddler показывает, что время ответа текущее, и когда я обновляю браузер, который затем использует тег Modified-Since для поиска данных публикации в 17:00, IIS вернет, что изменений нет.

Указатели очень ценятся!