Token导航 LogoToken导航TokenDH.com
开发规范需要联网github未标认证来源可访问许可证需确认审计通过

weapp-vite-wevu-performance-best-practicesweapp vite wevu 性能最佳实践

Agent Skill

weapp-vite-wevu-performance-best-practices 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

6

周安装

17

GitHub Stars

公开资料未说明

下载量

140
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:weapp-vite-wevu-performance-best-practices(weapp vite wevu 性能最佳实践)
来源仓库:https://github.com/sonofmagic/skills
仓库路径:skills/weapp-vite-wevu-performance-best-practices
安装命令:
npx skills add https://github.com/sonofmagic/skills --skill weapp-vite-wevu-performance-best-practices
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sonofmagic/skills --skill weapp-vite-wevu-performance-best-practices

简介

针对 wevu 框架的微信小程序项目提供性能优化最佳实践,提升应用响应速度。

  • 适用于需要优化性能的 wevu 项目,支持 Codex、Claude 等编程环境。
  • 通过 npx skills add 命令从指定仓库安装,支持技能集成。
  • 安装前应评估项目性能瓶颈,避免盲目优化。
  • 主要功能围绕仓库状态和代码变更跟踪展开,不直接执行性能调优。

SKILL.md

weapp-vite-wevu-performance-best-practices

目的

weapp-vite + wevu 项目中做“可测量、可回归”的性能优化,优先处理运行时瓶颈(setData、滚动渲染、页面切换、资源加载、内存)。

触发信号

  • 用户反馈页面卡顿、滚动掉帧、交互延迟。
  • 用户反馈页面切换慢、首屏慢、偶发白屏。
  • 用户提到 setData 频繁、payload 大、调试日志告警。
  • 用户提到图片导致卡顿/内存上涨。
  • 用户提到 iOS 内存告警、被系统回收、闪退。
  • 用户要求“做一套性能优化方案/Checklist/基线与回归机制”。

适用边界

本 skill 聚焦“性能诊断与优化执行”。

以下情况不应作为主 skill:

  • 主要是工程架构/分包/构建编排问题。使用 weapp-vite-best-practices
  • 主要是 .vue 宏和模板兼容问题。使用 weapp-vite-vue-sfc-best-practices
  • 主要是生命周期/store/event 语义重构。使用 wevu-best-practices
  • 主要是原生到 wevu 的迁移方案。使用 native-to-weapp-vite-wevu-migration

快速开始

  1. 建立基线:明确慢点是 setData、渲染、切换、资源还是内存。
  2. 先开低风险优化:weapp.wevu.preset: 'performance' + 针对页面启用 autoSetDataPick
  3. 按五类场景逐项收敛:setData -> 渲染 -> 切换 -> 资源 -> 内存
  4. 每次只改一类变量,并附带最小验证命令与回归信号。

执行流程

  1. Baseline first
  • 收集关键链路:页面切换耗时、首屏渲染耗时、滚动时长链路、内存告警出现时机。
  • 区分“偶发抖动”与“稳定复现”场景,优先复现稳定问题。
  1. setData path(最高优先)
  • 先启用/确认 setData 策略:patchsuspendWhenHiddenhighFrequencyWarning
  • autoSetDataPick 减少模板未使用字段进入快照。
  • 避免在高频回调(尤其 onPageScroll)里直接高频 setData
  1. Render path
  • 非必要不监听 onPageScroll
  • 元素曝光与可见性逻辑优先使用 useIntersectionObserver()
  • 动画优先 CSS / 平台动画,不用连续 setData 驱动整页动画。
  1. Navigation path
  • 控制前页 onHide/onUnload 耗时逻辑,必要时延后执行。
  • 对分包页面的“跳转到 onLoad 前窗口期”提前请求数据。
  • 结合分包与 lazyCodeLoading,减少切换时注入与阻塞。
  1. Resource + Memory path
  • 图片按展示尺寸供图,避免大图与无节制 widthFix/heightFix
  • onMemoryWarning() 回调释放缓存、监听、定时器和长生命周期对象。
  • 页面/组件卸载时确保副作用清理闭环(监听、timer、长任务回调)。
  1. Verify narrowly
  • 每轮改动给出“预期收益 + 可观测信号 + 回滚开关”。
  • 优先跑定向验证,再决定是否扩大验证范围。

约束

  • 不要一次性同时改“构建策略 + 运行时策略 + 业务逻辑”。
  • 不要只看平均值,至少观察慢链路(P95/P99)或最差帧表现。
  • 不要把“告警消失”当作“性能已达标”的唯一依据。
  • 不要在未建立基线时做大规模重构。

输出要求

应用本 skill 时,输出必须包含:

  • 性能问题分类(setData/render/nav/resource/memory)。
  • 文件级最小改动建议(按优先级)。
  • 对应验证命令与验收信号。
  • 风险、回滚点与后续观察项。

完成检查

  • 有明确的优化前后基线对照。
  • setData 高频路径已收敛(频率/范围/payload)。
  • 滚动与曝光逻辑不依赖高频 onPageScroll + setData 轮询。
  • 页面切换链路没有明显 onHide/onUnload 阻塞。
  • 资源策略对图片体积和布局抖动有约束。
  • 内存告警与卸载清理机制已覆盖关键页面。

参考资料

  • references/runtime-perf-matrix.md
  • references/tuning-recipes.md

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.2%
按下载量换算52

Claude

29.87%
按下载量换算42

Cursor

20.5%
按下载量换算29

Gemini CLI

9.35%
按下载量换算13

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills