除非HTMLU高速缓存清单位于网站的根目录,否则它不会加载资源?

时间:2012-08-02 15:05:10

标签: html5 caching manifest offline cache-manifest

我有一个网站,其中包含使用

描述的缓存清单
<html manifest="site.manifest">...</html>

清单非常简单:

CACHE MANIFEST

CACHE:
/fira.jpg
/offline.php
FALLBACK:
/no.php /fallback.php

当我的网站部署在域根目录下时:

http://localhost

我可以在Apache日志中看到site.manifest的GET请求,所有资源都正常加载,清单工作正常。

现在,如果我将我的网站部署在另一个上下文中,例如

http://localhost/other/

并点击此url,我仍然可以看到对site.manifest的GET请求,但是,没有加载任何资源,而applicationCache包含0个条目。

Cache Manifest应该只是来自网站根目录的服务器吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为这是因为您使用的是绝对网址。尝试删除前面的“/”

e.g:

CACHE MANIFEST

CACHE:
fira.jpg
offline.php

或...你可以使用正确的绝对路径 - /other/fira.jpg等。

我可能会误解你的问题 - 希望这有助于:)

格雷格