Я столкнулся с новой странной проблемой при загрузке файлов с веб-сервера. Я использую 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, попробуйте.