您的位置:

微信H5缓存详解

一、微信H5缓存概述

微信H5缓存是指在微信公众号中,通过使用HTML5的AppCache(Application Cache)特性实现在离线状态下浏览器仍能够访问web应用程序和页面。该缓存可以有效地帮助提高用户访问速度及用户体验,并且可以减轻web服务器的负担,降低服务器的带宽和流量消耗。在微信H5缓存中,主要包含两部分内容:清单文件(manifest)和资源文件(assets)。

二、微信H5缓存清单文件(manifest)的使用

在微信H5应用中使用 MANIFEST 的方法如下:

CACHE MANIFEST
# 2017-08-21 v1.0.0
/assets/css/style.css
/assets/js/main.js
/assets/img/logo.png
NETWORK:
*

以上代码中,CACHE MANIFEST 是 MANIFEST 文件的头部,表示此文件是一个 MANIFEST 文件;#后面的内容是该文件的版本信息;而第2行以下的内容表示要被缓存的文件。需要注意的是,清单文件中的路径需要相对于 manifest 文件的路径来指定。NETWORK: * 表示所有其他内容,不包括被 CACHE MANIFEST 标记的文件,都将需要进行网络请求。

当浏览器访问缓存内容时,则会先检查 CACHE MANIFEST,如果清单未变化,则快速返回缓存内容。否则,浏览器将下载 MANIFEST 唯一文件,并且检查 MANIFEST 中的每个文件是否有变化来更新浏览器中的缓存。即当cache.manifest 有更新时,用户下次访问页面时,浏览器会自行升级版本。

三、微信H5资源文件(assets)的使用

在清单文件中指示要缓存的文件后,还需要将所需资源放置在相应目录下,以便浏览器在离线状态下仍然可以访问到这些资源。



    
  
    H5 缓存示例页面
    <link rel="stylesheet" href="/assets/css/style.css">


    

欢迎来到 H5 缓存示例页面

<script src="/assets/js/main.js"></script>
微信H5缓存详解

2023-05-20
微信H5缓存详解

2023-05-21
h5调用微信扫一扫

2023-05-20
印象笔记记录java学习(Java成长笔记)

2022-11-12
java方法整理笔记(java总结)

2022-11-08
微信网页js操作(微信网页js操作流程)

本文目录一览: 1、微信小程序wxs的使用(当页面数据渲染前添加js操作) 2、公众号h5中使用微信JS-SDK(个人笔记) 3、JS交互微信之JSAPI支付 微信小程序wxs的使用(当页面数据渲染前

2023-12-08
uniapp微信分享详解

2023-05-17
微信支付jsapi完整源码(微信jsapi支付demo)

本文目录一览: 1、如何用PHP实现微信支付,求教。新手!说明详细点 2、JS交互微信之JSAPI支付 3、java实现微信支付,通过JSAPI发起支付请求 4、微信的jsapi支付能整合到think

2023-12-08
深入探讨h5本地存储

2023-05-17
php仿微信聊天,仿微信 PHP源码

2022-11-24
h5网站野马导航js代码,h5网站野马导航js代码大全

本文目录一览: 1、微信H5的页面代码要怎么写 2、怎样在HTML中禁止一段代码,让一段内容不显示。 3、html里,点击左侧菜单,右侧出现文本或者图片,用js怎么写 4、androd H5混合开发

2023-12-08
微支付js调用实例,前端实现微信支付

本文目录一览: 1、微信h5支付和jsapi支付的区别 2、redirect_url参数错误总结 3、微支付怎么用啊 4、微信公众平台如何开通微信支付? 5、微支付怎么开通 6、微支付中扫码支付开发流

2023-12-08
关于已前的学习笔记java的信息

2022-11-18
微信支付接口详解

2023-05-20
java客户端学习笔记(java开发笔记)

2022-11-14
微信jsapi源码(微信开发API)

本文目录一览: 1、微信的jsapi支付能整合到thinkphp吗 2、JS交互微信之JSAPI支付 3、微信支付怎么配置jsapi 微信的jsapi支付能整合到thinkphp吗 在demo文件夹中

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
php微信订单号查询,微信怎么用订单号查询订单

2022-11-30
微信小程序转php,微信小程序转h5

2022-11-24
数据库的笔记mysql,数据库管理系统笔记

2022-11-24