Сценарии терпят неудачу, когда jQuery.js не кэшируется. При кэшировании скрипты работают нормально - PullRequest
0 голосов
/ 12 октября 2009

У меня есть вкладки пользовательского интерфейса jQuery, которые загружают их содержимое через AJAX. Примерно один раз каждые 15 раз, когда загружается вся страница (не только XHR), происходит сбой, и я не вижу нужного содержимого на вкладке.

Fiddler показал мне, что когда что-то не получается, я также вижу, что jQuery.js и jQuery-ui.js отправляются в браузер полностью (~ 100 КБ). Обычно загрузка страницы приводит к HTTP-коду состояния 304 для обоих этих файлов, они не загружаются повторно, и страница отображается правильно. Когда код состояния равен 200 и отправляются свежие копии jQuery / UI, происходит сбой.

Я чаще всего замечаю это в IE8, но это потому, что я использую его для веб-разработки. Я видел это в Firefox, но по какой-то причине сейчас не могу воспроизвести его.

Fiddler показывает, что HTTP-запрос запрашивает:

GET /Scripts/jquery-1.3.2.min.js?_=1255309685187 HTTP / 1.1

Я не могу понять, для чего? _ = 1255309685187, но я предполагаю, что это токен, указывающий, как долго файл должен кэшироваться.

Поскольку я не могу воспроизвести проблему в Firefox прямо сейчас, я не знаю, что говорит Firebug.

Любое понимание будет оценено.

РЕДАКТИРОВАТЬ: Это с веб-сервером разработки Visual Studio.

1 Ответ

0 голосов
/ 12 октября 2009

Я думаю, что вы ошибаетесь в параметре подчеркивания. Единственный способ получить это - это если это часть вашего атрибута script src. Вы пробовали отладчик javascript?

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