HTML 5 автономного хранилища - PullRequest
0 голосов
/ 07 июня 2011

Привет, у меня есть вопрос об автономном хранилище html5. Когда у меня есть сайт, который динамически генерируется в php, и я хочу сделать его доступным в автономном режиме ... У меня есть файл манифеста со всеми изображениями, js, css и так далее, но я должен включить слишком URL-адреса соответствующих сайтов?Или когда я захожу на определенную часть моего сайта, он автоматически сохраняет html-разметку и при перезагрузке выбирает кэшированную версию?У меня есть основной шаблон, где я связал файл манифеста со всеми кэшированными материалами (для всего сайта), поэтому каждый сгенерированный HTML-документ имеет один и тот же файл манифеста, связанный в .. Как это работает?

1 Ответ

1 голос
/ 08 июня 2011

Существует два различных подхода к включению файлов в манифест кеша.

  1. Если вы хотите, чтобы все было доступно немедленно, вам нужно перечислить все URL в манифесте кэша. Все эти URL будут кэшированы при загрузке первой страницы.
  2. Если вы хотите лениво загружать страницы в кеш, вам нужно всего лишь включить изображения, js, css и другие дополнительные файлы. Когда вы переходите на первую страницу с указанным манифестом кэша, он будет кэшировать эту страницу и все файлы, перечисленные в манифесте. Другие html-страницы не будут кэшироваться, пока вы на самом деле не посетите их. Если вы немедленно перешли в автономный режим, в манифесте будет только один HTML-файл.

Для нашего сайта мы выбрали вариант 1, поскольку хотели, чтобы все страницы, связанные с контентом текущего дня, были доступны немедленно.

...