У нас возникла проблема, когда IE6 (единственный браузер, в котором мы заметили это), похоже, кэширует пустую версию нашей основной таблицы стилей. Единственный способ решить проблему - запросить таблицу стилей напрямую, введя ее URL-адрес прямо в браузер, а затем, когда вы обновите страницу, она появится вместе со стилями. Примерно через неделю это случится снова.
Это происходит не со всеми пользователями, но мы не можем понять, почему это происходит.
Мы запускаем IIS на Server 2003, и эта проблема началась пару месяцев назад (до этого никогда не было проблем).
Я ценю любую помощь, которую вы можете предложить.
Павел
* Я присмотрелся, и теперь то же самое происходит и с некоторыми Javascripts.
Спасибо за помощь, Грант, IE в значительной степени заблокирован, но проверил, что можно изменить, и все в порядке, и никаких дополнительных подключаемых модулей не установлено.
Если вы нажмете Ctrl-F5 или убьете временные файлы, похоже, ничего не произойдет. Только после того, как вы запросите файл напрямую, он действительно решит проблему, которая указывает на то, что существует проблема с кешированием IE сломанной или пустой версии. К сожалению, теперь я должен подождать, пока это повторится снова, и я собираюсь проверить файлы журнала на сервере.
Еще раз, спасибо за помощь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У меня тоже однажды было такое же поведение. Однако я использовал таблицу стилей, сгенерированную php, с заголовками и любой другой информацией (кеш на стороне клиента, кеш на стороне сервера, сжатие), точно настроенными в PHP для оптимальной производительности.
Работал как шарм, но казалось, что IE6 не загружал таблицы стилей на некоторых компьютерах невоспроизводимым образом. У меня не было времени на исследования, и у меня не было доступа к проблемным компьютерам, поэтому мы вернулись к старым простым таблицам стилей, и все вернулось к норме. Мы сказали, что это связано с брандмауэром, но я уверен, что внутри IE6 прячется что-то неприятное.
Прошу узнать, что это ...
Я не могу дать вам прямого ответа, но я бы начал с установки Скрипач и исследования заголовков ответов Content-type и last-modified файлов, которые вызывают у вас проблемы.
Также обратите внимание на значения заголовка запроса If-Modified-Since и Pragma.
Кроме того, я бы проверил настройки специальных возможностей в IE (Инструменты> Свойства обозревателя ...> Доступность).
Кроме того, убедитесь, что они не установили никаких надстроек, которые могут вызывать такое поведение. Несвязанный пример: пару лет назад у нас возникла проблема, из-за которой IE6 прекратил совместное использование файлов cookie сеанса между окнами браузера для одного из наших пользователей. Оказалось, что проблема возникла из-за надстройки курсора к IE.
Очевидно, что если ваши пользователи используют заблокированную копию IE, приведенные выше предложения не применимы.
Наконец, что произойдет, если пользователь удерживает CTRL и нажимает F5, чтобы безоговорочно обновить страницу, получат ли они тогда последнюю копию таблицы стилей и файлов JavaScript? А вы пробовали полностью очистить историю браузера и загрузить новую копию страницы (возможно, сам кеш каким-то образом поврежден)?