codecamp

QQ小游戏 CDN资源预加载

基础库 1.14.0 版本开始支持。

CDN 资源预加载能够在小程序冷启动的时候通过 QQ 后台提前向 CDN 服务器拉取静态数据,当代码包加载完时可以更快地渲染页面,减少用户等待时间,从而提升小程序的打开速度。

使用流程

1. 配置数据下载地址

登录小程序管理后台,进入设置 -> 开发设置 -> CDN资源预加载,点击启用,填写数据下载地址,只支持 HTTPS。

2. QQ 客户端提前拉取数据

当用户打开小程序时,QQ 服务器将向 CDN 服务器(上面配置的数据下载地址)发起一个 HTTP GET 请求,数据获取到后会将整个 HTTP body 缓存到本地。

3. 读取数据

用户启动小程序后,调用 qq.downloadFile()时,检查缓存,有缓存则直接返回,无缓存则正常请求。

4. 调试方法

暂不支持,开发者工具后续版本将进行更新

QQ小游戏 数据预拉取
QQ小游戏 调试
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

QQ小程序 开发

硬件能力

QQ小程序 云开发

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }