Добавить всю папку в кэш приложения HTML5

Можно ли добавить целую папку файлов в файл манифеста кэша HTML5? t перечислить все файлы в папке по отдельности, потому что файлы в этой папке будут динамически изменяться (это папка с изображениями).

9
задан devongovett 23 August 2010 в 06:46
поделиться

1 ответ

Если папка динамически меняется, то ее не должно быть в манифесте приложения. Если папка меняется, то все равно должна быть какая-то ссылка со страницы на файлы в папке. В манифесте следует просто перечислить эти элементы.

Например:

/images/
   1.jpg
   2.jpg
   3.jpg
   4.jpg

и (упрощенный) HTML файл:

<html manifest="http://foo.bar/cache-manifest">
<body>
<img src="images/2.jpg" />
<img src="images/4.jpg" />

Должен быть манифест, который выглядит так:

CACHE MANIFEST
http://foo.bar/images/2.jpg
http://foo.bar/images/4.jpg

Если вы хотите обновить файл манифеста, чтобы включить новые элементы, вы можете просто добавить параметр URL, который меняется, когда меняется содержимое папки (и манифеста):

<html manifest="http://foo.bar/cache-manifest?updated=8_23_2010_1_53_pm">

Всякий раз, когда URL манифеста меняется, он будет повторно загружен.

5
ответ дан 3 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: