Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5缓存清单不会加载资源,除非它位于网站的根目录下?_Html_Caching_Manifest_Offline_Cache Manifest - Fatal编程技术网

HTML5缓存清单不会加载资源,除非它位于网站的根目录下?

HTML5缓存清单不会加载资源,除非它位于网站的根目录下?,html,caching,manifest,offline,cache-manifest,Html,Caching,Manifest,Offline,Cache Manifest,我有一个带有缓存清单的网站,使用 <html manifest="site.manifest">...</html> 当我的站点部署在域根目录下时,如: http://localhost 我可以在Apache日志中看到site.manifest的GET请求,所有资源都加载良好,manifest工作正常 现在,如果我在另一个上下文中部署我的网站,比如 http://localhost/other/ 点击这个url,我仍然可以看到site.manifest的GET请求,

我有一个带有缓存清单的网站,使用

<html manifest="site.manifest">...</html>
当我的站点部署在域根目录下时,如:

http://localhost
我可以在Apache日志中看到site.manifest的GET请求,所有资源都加载良好,manifest工作正常

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

http://localhost/other/
点击这个url,我仍然可以看到site.manifest的GET请求,但是,没有加载任何资源,applicationCache包含0个条目

缓存清单是否应该仅从网站的根目录作为服务器


谢谢

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

e、 g:

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

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

格雷格

http://localhost/other/
CACHE MANIFEST

CACHE:
fira.jpg
offline.php