что означает? history = 1 после файла .js?

Возможный дубликат:
Что делает добавление? v = 1 к URL-адресам CSS и Javascript в тегах ссылок и скриптов?

Я видел, как это есть в некоторых файлах JS и CSS, и я не совсем уверен, что это означает или для чего он используется. В плагине Asual jQuery Address вы можете добавить строки запроса, чтобы определить, какие параметры включать и выключать.

someFile.js?history=1


person Eli    schedule 08.04.2011    source источник
comment
это означает невозможность настройки кеширования.   -  person Free Consulting    schedule 08.04.2011


Ответы (2)


Это гарантирует, что у пользователей будет последняя версия файла JS или CSS, если более старая версия кэшируется их браузером.

person Kevin McTigue    schedule 08.04.2011
comment
Я видел некоторые, у которых есть .js? History = 1 - person Eli; 08.04.2011
comment
@ s2xi: его также можно использовать для передачи переменной в javascript, хотя он должен сначала найти свой собственный тег <script> и прочитать атрибут src. - person drudge; 08.04.2011
comment
ох .. объясните, о чем вы. У вас есть пример? - person Eli; 08.04.2011
comment
Его также можно использовать, чтобы запросить у их серверов конкретную версию файла. То, что в нем написано someFile.js, не означает, что он напрямую получает someFile.js. Например, это может быть php-скрипт, который отвечает всякий раз, когда кто-то запрашивает someFile.js, который затем обрабатывает определенную версию, а ЗАТЕМ выдаёт файл javascript. - person Kevin McTigue; 13.04.2011

Это значение строки запроса делает каждую новую версию файла (будь то javascript, css или какой-либо другой ресурс) уникальной, так что браузер получает последнюю версию, игнорируя любую ранее кэшированную версию (и у браузера не будет кэшированной версии, поскольку URL-адрес уникален).

person FreeAsInBeer    schedule 08.04.2011