Произошла странная ошибка, я пытаюсь понять причину. Я обновил веб-сайт, и на некоторых компьютерах обслуживалась кэшированная версия определенного файла .css. Другие изменения на сайте корректно отображались. Ошибка обнаружилась во всех браузерах (очищенный кеш и все) и даже при использовании wget. Я отключил кеширование на веб-сервере, и все же проблема возникла. Если бы я добавил в URL случайную строку запроса, я бы получил правильный файл.
Пример:
http://server/dir/file.css <- wrong file
http://server/dir/files.css?v=1 <- right file
В конце концов я смог это исправить, выполнив следующую команду на рабочих станциях (не на сервере)
ipconfig /flushdns
Это работало на всех рабочих станциях, которые не могли получить правильный файл. Я в недоумении относительно того, как DNS-кэш может влиять на http-запросы, и мне было интересно, есть ли у кого-нибудь объяснение этому?