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

Файл-призрак на моем сайте

У нас есть три сервера 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).

На панели «Подключения» перейдите к подключению, сайту, приложению или каталогу, для которого вы хотите настроить кэширование вывода страницы.

На домашней панели прокрутите до пункта Кэширование вывода, а затем дважды щелкните Кэширование вывода.

На панели Действия нажмите Добавить ...

В диалоговом окне «Добавить правило кеширования» введите расширение имени файла, которое вы хотите кэшировать, в поле «Расширение имени файла», а затем выберите параметр кэширования в пользовательском режиме, параметр кэширования в режиме ядра или и то, и другое.

Выберите параметры, которые вы хотите использовать для кэширования, и нажмите кнопку ОК.

Надеюсь, это поможет!

http://www.iis.net/configreference/system.webserver/caching

Вы подтвердили, что контент действительно обслуживается IIS? Вы можете сделать это, проверив файлы журнала. Если между вами и сервером есть кеш или другой прокси-сервер (который может быть прозрачным прокси-сервером, установленным вашим интернет-провайдером, который обычно не может видеть наш обратный прокси-сервер ближе к другому концу), он может обрабатывать запрос. и никогда не отправлять его на веб-сервер, даже если ваш локальный кеш определенно не используется.

Готов поспорить, что вы видите, что ваш веб-браузер кэширует контент, а не проблему на вашем сервере.