本地缓存(快速加载)--menifest之应用

本文深入探讨了HTML5中的应用程序缓存(ApplicationCache)功能,包括如何通过manifest文件创建web离线应用版本,实现资源的本地下载与快速加载,减少服务器负载,并在无网络环境下提供资源访问能力。

html5引入的应用程序缓存(Application Cache),通过创建manifest文件就可以创建web离线应用版本,把资源下载到本地,可以实现快速加载,在没有网络资源情况下也可以浏览资源,还可以减少服务器的负载,

应用manifest文件:

<html manifest = "demo.manifest">

Manifest文件的基本格式   CACHE MANIFEST为文件的声明

CACHE  需要缓存的文件

实例:

    CACHE MANIFEST
    CACHE
    // 缓存theme.css和main.js这两个文件
            /theme.css
    /main.js


NETWORK – 不被缓存的文件





CACHE MANIFEST
NETWORK:
//    不缓存login.php,*表示全部
login.php


FALLBACK – 制定无法访问文件时的文件





CACHE MANIFEST
FALLBACK:
#当无法访问index.js时,访问main.js
/index.js /main.js

完整的 Manifest 文件











CACHE MANIFEST
# 2016-04-21 v1.0
/theme.css
/main.js

NETWORK:
login.php

FALLBACK:
/index.js /main.js





更新缓存
1.修改manifest文件
2.通过js清除缓存,window.applicationCache.update();
3.清除浏览器缓存




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值