准备 Manifest 文件

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

想让浏览器缓存我们的应用,可以去创建一个 manifest 文件 … 在这个文件里,你可以说明一下,应用里面的哪一些文件需要缓存 … 浏览器会按照这个列表 .. 把指定的资源缓存下来 …

现在你看到的是一个简单的页面 … 上面有一些文字还有图片 … 点击这个文字会显示一个工具提示 …

我们先去新建一个 manifest 文件 …

打开 Brackets 编辑器 … 然后找到应用项目的目录 …

新建一个文件 … 命名为 offline.appcahe … manifest 文件的扩展名可以随便tthc命名 … 不过一般来说,我们可以使用 appcache 作为它的扩展名 … appcache 是 application cache 的简称 …

下面我们需要在这个页面的 <html> 标签上 .. 添加一个 manifest 属性 … 属性的值就是刚才创建的 offline.appcahe 这个文件的地址 …

manifest="offline.appcache"

这样用户使用浏览器第一次访问这个带有 manifest 属性的页面的时候 … 浏览器会加载页面 … 完成以后 … 会按照 offline.appcache 文件里面设置的列表去缓存资源 …

当用户下一次再去访问这个页面的时候 … 浏览器会直接从本地的缓存里面调出这个页面来显示 …

添加 MIME 类型

为了让浏览器正确的解释 manifest 文件 … 我们还得去配置一下服务器 … 去添加一个 text/cache-manifest 的 MIME 类型 …

如果你有权限可以修改 Web 服务器的配置文件 .. 可以直接去添加这种类型 … 一般就是 httpd.conf 这个配置文件 。

打开这个配置文件以后,找到配置 MIME Type 的地方 ... 然后添加一行代码 …

text/cache-manifest appcache

类型是 text/cache-manifest … 扩展名是 appcache ..

保存配置文件 … 再去重启一下服务器就可以了。

如果你没有权限去修改服务器的环境 … 可以在应用的根目录下去创建一个 .htaccess 的文件 … 然后添加这样一行代码 …

text/cache-manifest appcache

注意这里介绍的添加 MIME 的方法只适用在,使用 Apache 搭建的 Web 服务器 … 你的应用运行环境如果使用的是其它的服务器 … 比如 IIS 或者 NGINX …

可以去搜索一下为这些服务器添加 MIME Type 的方法 …

准备 Manifest 文件《 HTML5:应用缓存 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点