Что вызывает строку запроса при запросе jQuery? например /jquery-1.3.2.min.js?_=12553 - PullRequest
1 голос
/ 12 октября 2009

Я устраняю проблему jQuery, которая возникает, когда HTTP-запросы на загрузку страницы включают следующую строку запроса:

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

Обычно запрос не имеет строки запроса, а код состояния ответа равен 304:

GET /Scripts/jquery-1.3.2.min.js

Однако, очень часто строка запроса добавляется. Откуда эта строка запроса? Что это значит?

Веб-сервер является сервером разработки Visual Studio, и я обычно вижу это в IE8. Иногда я вижу это в Firefox, хотя. Приложение ASP.NET MVC.

Ответы [ 2 ]

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

Обычно таким значением является представление TIMESTAMP, добавляемое в виде строки запроса, чтобы гарантировать, что запрашиваемый вами файл, в данном случае jquery-1.3.2.min.js, не кэшируется. Уникальная строка запроса строго используется в целях получения самой новой версии файла, а не той, которая найдена в кэше вашего браузера.

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

выглядит как число после времени Unix. я не знаю, почему это будет автоматически добавлено.

возможно какой-нибудь способ обойти кеш браузера? принудительно перезагружать js в основном?

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