HTML5 appcache: CSS中的图像



假设我有一个包含以下页面的网站:

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.cssmanifest.appcache文件。

我知道本页的所有相关文件都会自动缓存。

这是不正确的。

除了所谓的主条目外,您需要显式地提及您想要缓存的任何资源。主条目是在其<html>元素中包含manifest属性的HTML文件。这些文件引用的任何图片,脚本,样式表也是如此。

显然,如果你想让你的css或javascript文件离线可用,你还需要包含任何被它们引用的文件。

最新更新