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