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

Старый файл загружается с веб-сервера при просмотре с клиента

Я столкнулся с новой странной проблемой при загрузке файлов с веб-сервера. Я использую Windows Server 2012.

Я объясню проблему на примере.

У меня есть текстовый файл (update.txt) на моем сервере, в который я пишу некоторую информацию о доступных в настоящее время загрузках.

Сейчас обновлю update.txt. Но когда я загружаю этот файл, загружается старый текстовый файл вместо нового. Я попытался загрузить с помощью Chrome, Firefox и IE с очисткой истории, но проблема не решена. Я удалил файл с сервера, а затем попытался загрузить, но старый файл все еще загружен.

Когда я меняю интернет на другого провайдера, проблема решается.

Итак, что вызывает эту ошибку? Сохраняет ли ISP кеш загрузок? Или это ошибка веб-сервера?

на сервере linux с apache2 я бы сделал файл .htaccess с:

<ifModule mod_headers.c>
<FilesMatch "\update.txt>
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</FilesMatch>
</ifModule> 

если вы используете apache2 в Windows, попробуйте.