html - 后备缓存 list 不起作用

标签 html caching manifest offline fallback

我找不到像我这样的其他问题,所以这里是:

我有这个缓存 list 文件:

CACHE MANIFEST

CACHE: 
./index.html
./offlinetest.js
./offline.html
./cache.manifest
./cache.manifest.php
./online.html

# Hash: 800d285afdd44dae60eb95bf479a94bf

NETWORK:
./index.html
./online.html

FALLBACK:
./index.html ./offline.html
./online.html ./offline.html

当我关闭 wifi 开关并且尝试访问 online.html 时,将提供此文件,而不是 offline.html!为什么?我正在使用 Chrome。

另一个问题是 Firefox,当我尝试这个时,我有:离线缓存中有 0 个项目

有人可以解释一下吗,我在搜索的所有地方都没有看到这样的问题

最佳答案

您有./online.htmlCACHE:部分。删除它,您的网络应用程序应该检索offline.html。您在断开连接时获取 online.html 的原因是因为您正在缓存它。

关于html - 后备缓存 list 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005959/

相关文章:

html - 从台式机上的外部服务器播放本地HTML5音频

caching - PhantomJS 缓存。它存储在哪里?

javascript - 加载后: check if an image is in the browser cache

java - 请求 hazelcast jcache 提供程序时 HazelcastClientCachingProvider 类未找到异常

android - 同一个应用程序的两个快捷方式和两个图标

Android 使用对话框消除完整操作

java - 是否可以将类密封在 jar 文件中?

javascript - 从 XML 中检索标签

javascript - 为什么 JQuery 不在每次迭代时创建一个新的 div?

javascript - 加载 20MB 以上网页的最有效方法