Можно ли как-нибудь разрешить людям получать последнюю версию моего js? - PullRequest
1 голос
/ 25 июля 2011

Я хотел бы сделать файл js внешним для моего клиента ... например, я дам ему ссылку, подобную этой:

http://mydomain.com/yourjs/this_is_your.js

Но я могу обновить this_is_your.js и доставить пользователю. Итак, мой вопрос ... как я могу гарантировать, что пользователь получит последнюю версию файла .js ... Итак, у меня есть идея, когда я сделал новую версию, я просто загружаю последнюю версию this_is_your.js на сервер, затем при повторном опросе веб-страницы получаются последние .js. Это работает, но я хотел бы что-то более общее ... это технически достижимо? Любые советы? Спасибо.

Ответы [ 2 ]

1 голос
/ 25 июля 2011

Вы можете сделать то же самое, что и GWT.Есть небольшой файл (nocache.js), который не будет кэшироваться.В этом файле вы ссылаетесь на вашу последнюю версию файла JS.Каждая версия фактического сценария имеет уникальное имя, поэтому его можно кэшировать.

Динамически загружать файл JavaScript

Как включить файл JavaScriptв другом файле JavaScript?

0 голосов
/ 25 июля 2011

Одна проблема, которую я вижу с вашей схемой, заключается в том, что версия javascript, используемая клиентом, зависит как от того, что вы обслуживаете, так и от того, насколько недавней является его кэшированная версия клиента ... Возможно, вы можете обернуть свой файл сценария в клиенте-сторонний запрос, который учитывает cookie-файл, который вы можете сделать устаревшим, когда выйдет новая версия.Просто идея, но я бы беспокоился о производительности.

...