HTML5仅在离线时使用缓存



我开始使用HTML5缓存来查看一个包含一个css文件和两个js文件的简单HTML页面。

我的问题是,无论我是否离线,缓存都会被使用。但是我只是想在离线时使用缓存。有人知道怎么解决这个问题吗?

index.html文件清单:

<html manifest="app.cache">

app.cache清单文件:

CACHE MANIFEST
/index.html
/css/style.css
/js/jquery-1.7.1.min.js
/js/functions.min.js

谢谢!

根据whatwg中给出的标准,这可以通过将缓存模式从默认fast更改为prefer-online状态来实现。在那里,给出的说明是在列出所有离线可用的文件后,在您的appcache清单的末尾添加以下内容:

SETTINGS:
prefer-online
NETWORK:
*

显然,这背后的想法是允许为"遗留"应用程序添加基本的离线支持,而这些应用程序在每次提供html文档时都必须更改。我尚未验证这在任何当前浏览器中是否有效。

manifest="app.cache"-不会解决您的问题。它缓存清单文件中列出的所有文件。您必须将数据保存在本地存储或本地数据库中,并且必须根据连接状态[联机/脱机]从服务器/本地检索数据。

相关内容

  • 没有找到相关文章

最新更新