У нас есть три сервера IIS 7.5 под управлением Windows 2008, R2, 64-битная ОС. Недавно у нас возникла проблема с обоими из них в связи с одним файлом .htm. По какой-то причине кажется, что сайт обслуживает более старую версию файла, хотя файл на локальном диске является более новой версией. Если бы я удалил файл, а затем нажал URL-адрес в браузере, я все равно получил бы старую версию, отображаемую вместо 404 или не найденной страницы.
Я новичок в IIS 7.5 и удалил папку из C: \ Inetpub \ Temp \ IIS Temporary Compressed Files, и мне все еще не повезло.
Есть идеи, где можно кэшировать этот конкретный файл? Я обыскал все диски на компьютере, других копий нет.
В IIS 7.5 есть кэширование вывода, которое можно настроить в диспетчере IIS. Сначала я бы проверил там, чтобы узнать, настроено ли что-нибудь. Убедитесь, что у вас нет прокси-хостинга, такого как CloudFlare, для сайта, который мне достался раньше. Еще одна вещь, которую нужно проверить, - это наличие любого прокси / кеширующего сервера в сети. Если вы не обращаете внимания на ISA-сервер и просматриваете сайт в сети, он может уже исчезнуть.
Откройте диспетчер информационных служб Интернета (IIS): на панели задач нажмите кнопку «Пуск», выберите «Администрирование», а затем щелкните «Диспетчер информационных служб Интернета» (IIS).
На панели «Подключения» перейдите к подключению, сайту, приложению или каталогу, для которого вы хотите настроить кэширование вывода страницы.
На домашней панели прокрутите до пункта Кэширование вывода, а затем дважды щелкните Кэширование вывода.
На панели Действия нажмите Добавить ...
В диалоговом окне «Добавить правило кеширования» введите расширение имени файла, которое вы хотите кэшировать, в поле «Расширение имени файла», а затем выберите параметр кэширования в пользовательском режиме, параметр кэширования в режиме ядра или и то, и другое.
Выберите параметры, которые вы хотите использовать для кэширования, и нажмите кнопку ОК.
Надеюсь, это поможет!
Вы подтвердили, что контент действительно обслуживается IIS? Вы можете сделать это, проверив файлы журнала. Если между вами и сервером есть кеш или другой прокси-сервер (который может быть прозрачным прокси-сервером, установленным вашим интернет-провайдером, который обычно не может видеть наш обратный прокси-сервер ближе к другому концу), он может обрабатывать запрос. и никогда не отправлять его на веб-сервер, даже если ваш локальный кеш определенно не используется.
Готов поспорить, что вы видите, что ваш веб-браузер кэширует контент, а не проблему на вашем сервере.