假设我有一个包含以下页面的网站:
www.server.com/index.php
www.server.com/anotherPage.php
www.server.com/css/style_for_index.css
www.server.com/css/style_for_anotherPage.css
假设我正在访问www.server.com/index.php
:
当在<HTML>
标签中使用.appcache manifest时,我明白这个页面的每个相关文件都会自动缓存。
但是如果我想同时加载www.server.com/anotherPage.php
,那么我也必须在manifest.appcache
文件的CACHE
部分中加载www.server.com/css/style_for_anotherPage.css
。
我不明白的是,如果我也必须包括背景图像从www.server.com/css/style_for_anotherPage.css
到manifest.appcache
文件。
我知道本页的所有相关文件都会自动缓存。
这是不正确的。
除了所谓的主条目外,您需要显式地提及您想要缓存的任何资源。主条目是在其<html>
元素中包含manifest属性的HTML文件。这些文件引用的任何图片,脚本,样式表也是如此。
显然,如果你想让你的css或javascript文件离线可用,你还需要包含任何被它们引用的文件。