在我的网络应用程序中,我使用 simple.manifest 文件作为应用程序缓存。如果我写成
CACHE MANIFEST
CACHE:
img/logo.png
FALLBACK:
/ offline.html
NETWORK:
*
它工作正常。但如果我写成
CACHE MANIFEST
CACHE:
/img/logo.png
FALLBACK:
/ /offline.html
NETWORK:
*
它不工作。我收到错误资源获取失败(404)。 我在 apche tomcat 工作。我将我的应用程序设置为
apache/webapps/sconnolly/offline.html
apache/webapps/sconnolly/img/logo.png
apache/webapps/sconnolly/sample.manifest
此错误的可能原因。
最佳答案
前导斜杠指的是根目录。而如果您省略前导斜杠,则 url 将相对于您所在的路径。
因此:
img/logo.png will refer to apache/webapps/sconnolly/img/logo.png
鉴于
/img/logo.pmg will most likely refer to apache/webapps/img/logo.png
关于html5应用程序缓存 list 文件进度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6815396/