我有一个网站,其中包含使用
描述的缓存清单<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应该只是来自网站根目录的服务器吗?
由于
答案 0 :(得分:0)
我认为这是因为您使用的是绝对网址。尝试删除前面的“/”
e.g:
CACHE MANIFEST
CACHE:
fira.jpg
offline.php
或...你可以使用正确的绝对路径 - /other/fira.jpg等。
我可能会误解你的问题 - 希望这有助于:)
格雷格