新的HTML5 manifest.cache文件是否可以包含目录路径?

利用HTML5能力指定文件是否/如何缓存(在manifest.cache文件中),是否可以指定整个目录?我可以在CACHE:部分下放置一个路径到我的images目录并让它应用于该目录中的所有文件,还是我需要显式指定要缓存的图像文件? 换句话说,这可能吗?
CACHE MANIFEST

...

CACHE:
images/
......或者也许这个?
CACHE MANIFEST

...

CACHE:
images/*
......或者我必须这样做:
CACHE MANIFEST

...

CACHE:
images/logo.png
images/image01.jpg
images/image02.jpg
images/image03.jpg
... (etc)
    
已邀请:
不幸的是,第三个例子是正确的 - 单独列出每个文件。 html5医生的文章在发布问题时是不正确的,并且后来经过修改。 通配符*仅允许在“在线白名单”部分中:
NETWORK:
*
允许在您在线浏览时下载任何所需文件(如果尚未下载)(按照正常情况)。 还有Fallback部分的“页面路径模式”:
FALLBACK:
/ /offline.html
这有点像通配符。初始/将匹配您网站上每个页面的路径,因此任何未在缓存中找到的页面都将使用/offline.html作为替换后备。 (注意两个斜杠之间的空格。)     
我认为你可以通过在PHP文件的帮助下构建.manifest(或你的示例中的.cache)文件来实现'通配符'。通过这种方式,您可以让PHP通过扫描每个文件名的目录来处理维护文件名的麻烦。实际上最好让PHP在您的服务器上放置.manifest文件,否则脱机应用程序会认为清单文件已更新并不断刷新缓存。     

要回复问题请先登录注册