Сохранение файлов целиком с помощью localStorage

Я хотел бы использовать localStorage для «кеширования» некоторых файлов JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах ( т.е. ограничения полосы пропускания). Я думаю, это будет работать примерно так:

  1. Страница загружается с небольшим setup.js , содержащим код, который проверяет localStorage , чтобы узнать, есть ли bigScriptFile.js был сохранен ранее. некоторые файлы JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах (т. е. ограничения полосы пропускания). Я думаю, это будет работать примерно так: ...

    Я хотел бы использовать localStorage для «кеширования» некоторых файлов JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах ( т.е. ограничения полосы пропускания). Я думаю, это будет работать примерно так:

    1. Страница загружается с небольшим setup.js , содержащим код, который проверяет localStorage , чтобы узнать, есть ли bigScriptFile.js был сохранен ранее. некоторые файлы JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах (т. е. ограничения полосы пропускания). Я думаю, это будет работать примерно так: ...

      Я хотел бы использовать localStorage для «кеширования» некоторых файлов JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах ( т.е. ограничения полосы пропускания). Я думаю, это будет работать примерно так:

      1. Страница загружается с небольшим setup.js , содержащим код, который проверяет localStorage , чтобы узнать, bigScriptFile.js был сохранен ранее. некоторые файлы JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах (т. е. ограничения полосы пропускания). Я думаю, это будет работать примерно так:

        1. Страница загружается с небольшим setup.js , содержащим код, который проверяет localStorage , чтобы узнать, есть ли bigScriptFile.js был сохранен ранее. некоторые файлы JS и CSS в веб-приложении, которое в основном используется на мобильных устройствах (т. е. ограничения полосы пропускания). Я думаю, это будет работать примерно так:

          1. Страница загружается с небольшим setup.js , содержащим код, который проверяет localStorage , чтобы узнать, есть ли bigScriptFile.js был сохранен ранее.
            1. Если он не сохранен, bigScriptFile.js загружается и сохраняется для следующего посещения.
            2. Если он был сохранен, то bigScriptFiles.js считывается из ] localStorage и загружается / запускается, как если бы он был загружен как обычный файл (например, )

          Я не уверен, как это сделать, так это шаг 1.1 - сохранение файла JS. (Я знаю, что могу хранить только строки в localStorage , и я знаю, как использовать JSON.stringify () .)

          Конечно, это не так просто, как использовать escape ():
          localStorage.setItem ('bigScriptFile', escape ('myJScode')) для сохранения и
          unescape (localStorage.getItem ['bigScriptFile' ]) при получении

          Даже если это так просто, как мне использовать JS для получения содержимого bigScriptFile.js в виде строки? Возможно, сделав ajax-вызов PHP-скрипту, который возвращает содержимое?

5
задан craigpatik 6 December 2010 в 17:52
поделиться