IE6 иногда не загружает таблицу стилей

У нас возникла проблема, когда IE6 (единственный браузер, в котором мы заметили это), похоже, кэширует пустую версию нашей основной таблицы стилей. Единственный способ решить проблему - запросить таблицу стилей напрямую, введя ее URL-адрес прямо в браузер, а затем, когда вы обновите страницу, она появится вместе со стилями. Примерно через неделю это случится снова.

Это происходит не со всеми пользователями, но мы не можем понять, почему это происходит.

Мы запускаем IIS на Server 2003, и эта проблема началась пару месяцев назад (до этого никогда не было проблем).

Я ценю любую помощь, которую вы можете предложить.

Павел

* Я присмотрелся, и теперь то же самое происходит и с некоторыми Javascripts.

  • 12-12-2008

Спасибо за помощь, Грант, IE в значительной степени заблокирован, но проверил, что можно изменить, и все в порядке, и никаких дополнительных подключаемых модулей не установлено.

Если вы нажмете Ctrl-F5 или убьете временные файлы, похоже, ничего не произойдет. Только после того, как вы запросите файл напрямую, он действительно решит проблему, которая указывает на то, что существует проблема с кешированием IE сломанной или пустой версии. К сожалению, теперь я должен подождать, пока это повторится снова, и я собираюсь проверить файлы журнала на сервере.

Еще раз, спасибо за помощь.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
1 237
2

Ответы 2

У меня тоже однажды было такое же поведение. Однако я использовал таблицу стилей, сгенерированную php, с заголовками и любой другой информацией (кеш на стороне клиента, кеш на стороне сервера, сжатие), точно настроенными в PHP для оптимальной производительности.

Работал как шарм, но казалось, что IE6 не загружал таблицы стилей на некоторых компьютерах невоспроизводимым образом. У меня не было времени на исследования, и у меня не было доступа к проблемным компьютерам, поэтому мы вернулись к старым простым таблицам стилей, и все вернулось к норме. Мы сказали, что это связано с брандмауэром, но я уверен, что внутри IE6 прячется что-то неприятное.

Прошу узнать, что это ...

Я не могу дать вам прямого ответа, но я бы начал с установки Скрипач и исследования заголовков ответов Content-type и last-modified файлов, которые вызывают у вас проблемы.

Также обратите внимание на значения заголовка запроса If-Modified-Since и Pragma.

Кроме того, я бы проверил настройки специальных возможностей в IE (Инструменты> Свойства обозревателя ...> Доступность).

Кроме того, убедитесь, что они не установили никаких надстроек, которые могут вызывать такое поведение. Несвязанный пример: пару лет назад у нас возникла проблема, из-за которой IE6 прекратил совместное использование файлов cookie сеанса между окнами браузера для одного из наших пользователей. Оказалось, что проблема возникла из-за надстройки курсора к IE.

Очевидно, что если ваши пользователи используют заблокированную копию IE, приведенные выше предложения не применимы.

Наконец, что произойдет, если пользователь удерживает CTRL и нажимает F5, чтобы безоговорочно обновить страницу, получат ли они тогда последнюю копию таблицы стилей и файлов JavaScript? А вы пробовали полностью очистить историю браузера и загрузить новую копию страницы (возможно, сам кеш каким-то образом поврежден)?

Другие вопросы по теме