小程序优化
神奇大叔
这个作者很懒,什么都没留下…
展开
-
小程序 提高被搜索曝光率
小程序搜索优化指南爬虫访问小程序内页面时,会携带特定的 user-agent “mpcrawler” 及场景值:1129判断请求是否来源于官方搜索爬虫的方法:签名算法与小程序消息推送接口的签名算法一致。详情参数在请求的header里设置,分别是: X-WXApp-Crawler-Timestamp X-WXApp-Crawler-Nonce X-WXApp-Crawler-Signature签名流程如下: 1.将token、X-WXApp-Crawler-Timestamp、X-WXApp-Cra原创 2021-11-15 10:13:23 · 437 阅读 · 0 评论 -
小程序 打印日志
日志汇聚并实时上报到小程序后台。开发者可从小程序管理后台“开发->开发管理->运维中心->实时日志”进入小程序端日志查询页面“小程序插件->实时日志”进入插件端日志查询页面,进而查看开发者打印的日志信息。1、小程序/小游戏端 (1)log.js文件 var log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null module.exports = { debug() {原创 2021-11-12 15:46:35 · 4256 阅读 · 0 评论 -
小程序 冷启动页面定向、保存状态
1、小程序冷启动的页面 小程序冷启动时,打开的页面有以下情况 (A类场景)若启动的场景中不带path 基础库 2.8.0 以下版本,进入首页 基础库 2.8.0 及以上版本遵循「重新启动策略」,可能是首页或上次退出的页面 (B类场景)若启动的场景中带有path,则启动进入对应path 的页面2、冷启动重定向 小程序冷启动时,如果启动时不带path(A类场景),默认情况下将会进入小程序的首页。 在页面对应的json文件中,(也可以全)配置在app.jso原创 2021-10-28 16:44:14 · 1182 阅读 · 0 评论 -
小程序 初始渲染缓存
初始渲染缓存工作原理小程序页面的初始化分为两个部分。逻辑层初始化:载入必需的小程序代码、初始化页面 this 对象(也包括它涉及到的所有自定义组件的 this 对象)、将相关数据发送给视图层。视图层初始化:载入必需的小程序代码,然后等待逻辑层初始化完毕并接收逻辑层发送的数据,最后渲染页面。在启动页面时,尤其是小程序冷启动、进入第一个页面时,逻辑层初始化的时间较长。在页面初始化过程中,用户将看到小程序的标准载入画面(冷启动时)或可能看到轻微的白屏现象(页面跳转过程中)。启用初始渲染缓存,可以使视原创 2021-10-26 15:48:09 · 370 阅读 · 0 评论 -
小程序 预数据拉取
预拉取能够在小程序冷启动(第一次打开或已被销毁)的时候通过微信后台提前向第三方服务器拉取业务数据,当代码包加载完时可以更快地渲染页面,减少用户等待时间,从而提升小程序的打开速度 。(1)后台配置 开发->开发管理->开发设置->填写数据下载地址,只支持 HTTPS(2)设置token验证身份 字符串可以跟用户态相关,会在后续微信客户端向开发者服务器请求时带上,便于给后者校验请求合法性。 一次启动小程序时,调用wx.setBackgroundFetchToken()设置一个TO原创 2021-10-06 17:13:24 · 1703 阅读 · 0 评论 -
小程序 设置周期性拉取数据
周期性更新能够在用户未打开小程序的情况下,也能从服务器提前拉取数据,当用户打开小程序时可以更快地渲染页面,减少用户等待时间,增强在弱网条件下的可用性。(1)后台配置 开发->开发管理->开发设置->填写数据下载地址(2)设置token验证身份 字符串可以跟用户态相关,会在后续微信客户端向开发者服务器请求时带上,便于给后者校验请求合法性。 一次启动小程序时,调用wx.setBackgroundFetchToken()设置一个TOKEN字符 App({ onLaunc原创 2021-10-06 16:23:07 · 933 阅读 · 0 评论