IE6 иногда не загружает таблицу стилей - PullRequest
0 голосов
/ 11 декабря 2008

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

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

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

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

Пол

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

  • 12.12.2008

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

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

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

Ответы [ 2 ]

1 голос
/ 11 декабря 2008

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

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

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

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

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

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

0 голосов
/ 11 декабря 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...