将整个文件夹添加到HTML5 App Cache

dev*_*ett 9 html5 offline

是否可以将整个文件夹添加到HTML5缓存清单文件中?我无法单独列出文件夹中的所有文件,因为此文件夹中的文件将动态更改(它是图像的文件夹).

mat*_*sta 5

如果文件夹是动态更改的,则它不应位于应用程序清单中.如果文件夹发生更改,则仍需要从页面到文件夹中文件的某种链接.清单应该只列出这些项目.

例如:

/images/
   1.jpg
   2.jpg
   3.jpg
   4.jpg
Run Code Online (Sandbox Code Playgroud)

和(简化的)HTML文件:

<html manifest="http://foo.bar/cache-manifest">
<body>
<img src="images/2.jpg" />
<img src="images/4.jpg" />
Run Code Online (Sandbox Code Playgroud)

应该有一个看起来像这样的清单:

CACHE MANIFEST
http://foo.bar/images/2.jpg
http://foo.bar/images/4.jpg
Run Code Online (Sandbox Code Playgroud)

如果要更新清单文件以包含新项,则只需添加一个URL参数,该参数在文件夹(和清单)的内容发生更改时发生更改:

<html manifest="http://foo.bar/cache-manifest?updated=8_23_2010_1_53_pm">
Run Code Online (Sandbox Code Playgroud)

每当清单URL发生更改时,都会重新下载.