Об автономном хранилище HTML5 - PullRequest
7 голосов
/ 02 августа 2011

У меня есть несколько вопросов, касающихся автономного хранилища HTML5, которые я не смог понять.

  1. Где именно эти файлы хранятся в Windows? Я не смог найти здесь:

    C: \ Документы и настройки [Имя пользователя] \ Данные приложения \ Mozilla \ Firefox \ Профили \

  2. Есть ли время истечения после того, как этот браузер автоматически удалит эти файлы? Или файлы остаются навсегда?

  3. Что если я изменю содержимое страницы, есть ли возможность обновить данные, хранящиеся в автономном режиме?

Спасибо.

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Что ж, ради точности следует упомянуть, что хотя localStorage действительно был частью спецификации HTML5, он был разделен на собственный после того, как его немного усложнили, чтобы включить вместе с остальной частью HTML5.

  1. Это действительно зависит от вашего браузера, но он должен быть найден в вашей папке AppData, в / profile // OfflineCache. (для Windoes 7).

  2. Как правило, дата истечения срока действия localStorage отсутствует, она может сохраняться вечно, если только она не будет специально удалена веб-сайтом.

  3. Javascript изменяет данные localStorage (при условии, что вы не трогаете фактический файл), и в этом случае веб-сайт, который вы используете (или пишете), должен быть достаточно умным, чтобы обновить localStorage вместе с страницей содержание.

1 голос
/ 02 августа 2011
  1. Я нашел их в% AppData% / Profiles / .default / OfflineCache. Я использую Windows 7.

  2. Это зависит от заголовков expires, которые ваш веб-сервер отправляет для рассматриваемых файлов. Рекомендуется установить заголовок expires на одну неделю, но это зависит от вас, вы можете сделать так, чтобы он никогда не истекал. Обратите внимание, что сам файл манифеста должен быть настроен так, чтобы он никогда не кэшировался.

  3. Чтобы обновить данные, вы должны изменить файл манифеста. Рекомендуется, чтобы где-то в файле манифеста вы оставили комментарий с номером версии, а затем обновляли его каждый раз, когда вы изменяете какие-либо другие файлы.

Редактировать: я ответил на эти вопросы, думая, что вы имели в виду автономный кеш приложения, а не локальное хранилище.

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