У меня есть большой файл JavaScript, который я бы предпочел не отправлять клиенту по каждому запросу и он слишком велик для кеширования браузера.Файл Javascript из локального хранилища
Я думал, что сохраню файл до HTML5 local storage
и попытаюсь его восстановить. Если файл найден, я хотел бы связать/импортировать/экспортировать (я не знаю правильную терминологию) в ту же область, что и тег html src
.
Мой вопрос: как взять файл, который я вытащил из локального хранилища, и получить мою веб-страницу, чтобы узнать его как файл JavaScript, который был включен через тег src
? (за вычетом логики для вытягивания файла из памяти)
Я согласен с тем, что вы говорите epascarello, но мой вопрос касается в .js файл, который слишком велик, чтобы быть в кэше браузером. И, по крайней мере, после написания сотен строк 'src =/foo.js' в моих html-шаблонах я теперь понимаю, что я действительно не знаю, что это делает или как имитировать это программно. –
Вы можете сначала запросить jsfile как обычный текст, а затем сохранить этот обычный текст в локальном хранилище. В этот момент вам просто нужно будет так или иначе оценить его. Обратите внимание на эту статью: http://ejohn.org/blog/dom-storage/ –
проверьте, есть ли что-то уже в хранилище, проверьте, не является ли этот файл, если нет создания тега сценария с js of the course, назначьте src для быть вашим js (так работает jsonp), получить содержимое тега скрипта, поместить его в локальное хранилище в виде строки ... и если есть файловое хранилище. Затем получите строку, создайте тег скрипта, загрузите строку. –