闲社服务运行正常AI智能体自动化平台
w

网络性能分析

技能标识:webperf-resources

Intelligent network quality analysis with adaptive loading strategies. Detects connection type (2g/3g/4g), bandwidth, RTT, and save-data mode, then automatically triggers appropriate optimization workflows. Includes decision trees that recommend image compression for slow connections, critical CSS inlining for high RTT, and save-data optimizations (disable autoplay, reduce quality). Features connection-aware performance budgets (500KB for 2g, 1.5MB for 3g, 3MB for 4g+) and adaptive loading imple

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

网络性能分析

WebPerf: 资源与网络

用于在Chrome DevTools中测量Web性能的JavaScript代码片段。通过mcpchrome-devtoolsevaluatescript执行,使用mcpchrome-devtoolsgetconsole_message捕获输出。

脚本

  • - scripts/Network-Bandwidth-Connection-Quality.js — 网络带宽与连接质量

描述和阈值:references/snippets.md

常见工作流程

网络质量评估

当用户询问网络性能、连接质量或自适应加载时:

  1. 1. Network-Bandwidth-Connection-Quality.js - 分析网络带宽、有效连接类型、RTT、下行链路、省流量模式

自适应加载策略

当实现自适应加载或用户询问如何针对慢速连接进行优化时:

  1. 1. Network-Bandwidth-Connection-Quality.js - 检测连接质量
  2. 交叉引用webperf-loading技能:
- TTFB.js(测量慢速连接上的服务器响应) - Find-render-blocking-resources.js(识别需要延迟加载的重资源) - Resource-Hints-Validation.js(针对慢速网络优化预连接)
  1. 3. 交叉引用webperf-media技能:
- Image-Element-Audit.js(基于连接实现响应式图片) - Video-Element-Audit.js(基于连接调整视频质量)

省流量模式检测

当用户询问省流量或数据节省功能时:

  1. 1. Network-Bandwidth-Connection-Quality.js - 检查省流量模式是否启用
  2. 如果省流量模式已启用,建议:
- 降低图片质量 - 禁用自动播放视频 - 延迟加载非关键资源 - 使用低分辨率缩略图

移动端/慢速连接优化

当用户询问针对移动端优化或慢速连接用户时:

  1. 1. Network-Bandwidth-Connection-Quality.js - 评估连接类型
  2. 交叉引用webperf-loading技能:
- TTFB.js(对慢速连接至关重要) - Find-render-blocking-resources.js(最小化慢速网络上的阻塞) - Critical-CSS-Detection.js(内联关键CSS以减少RTT) - Prefetch-Resource-Validation.js(避免在慢速连接上过度预取)

决策树

使用此决策树根据结果自动运行后续代码片段:

执行Network-Bandwidth-Connection-Quality.js后

  • - 如果effectiveType为slow-2g或2g → 非常慢的连接,建议:
1. 运行webperf-loading:Critical-CSS-Detection.js(内联关键CSS) 2. 运行webperf-media:Image-Element-Audit.js(实现激进的懒加载) 3. 运行webperf-loading:Prefetch-Resource-Validation.js(移除预取以节省带宽) 4. 建议最小资源策略
  • - 如果effectiveType为3g → 中等连接,建议:
1. 运行webperf-loading:Find-render-blocking-resources.js(最小化阻塞) 2. 运行webperf-media:Image-Element-Audit.js(响应式图片) 3. 运行webperf-loading:Resource-Hints-Validation.js(优化预连接) 4. 实现自适应图片质量
  • - 如果effectiveType为4g或更好 → 良好连接,建议:
1. 标准优化实践 2. 考虑为导航进行策略性预取 3. 可接受更高质量的媒体
  • - 如果省流量模式已启用 → 用户明确希望节省数据,建议:
1. 激进地降低图片质量 2. 禁用自动播放视频 3. 延迟加载非关键资源 4. 移除预取/预加载提示 5. 显示高质量切换选项
  • - 如果RTT > 300ms → 高延迟,建议:
1. 运行webperf-loading:TTFB.js(延迟影响TTFB) 2. 运行webperf-loading:Resource-Hints-Validation.js(预连接对高RTT至关重要) 3. 最小化源站数量 4. 使用HTTP/2或HTTP/3进行多路复用
  • - 如果下行链路 < 1 Mbps → 非常有限的带宽,建议:
1. 运行webperf-media:Image-Element-Audit.js(激进压缩) 2. 运行webperf-media:Video-Element-Audit.js(禁用自动播放) 3. 运行webperf-loading:Prefetch-Resource-Validation.js(移除预取) 4. 实现带宽感知加载
  • - 如果下行链路 > 10 Mbps → 良好带宽,考虑:
- 更高质量的媒体 - 策略性预取 - 预加载下一页资源

跨技能触发

这些触发建议使用其他技能的代码片段:

从资源到加载技能

  • - 如果检测到慢速连接(2g/3g) → 使用webperf-loading技能:
- TTFB.js(延迟在慢速连接上被放大) - Critical-CSS-Detection.js(通过内联关键CSS减少RTT) - Find-render-blocking-resources.js(最小化阻塞资源) - Resource-Hints-Validation.js(预连接对高RTT至关重要) - Prefetch-Resource-Validation.js(避免在慢速连接上预取)
  • - 如果检测到高RTT(>200ms) → 使用webperf-loading技能:
- TTFB-Sub-Parts.js(分解延迟组件) - Resource-Hints-Validation.js(预连接以减少RTT影响) - Service-Worker-Analysis.js(缓存对高延迟至关重要)

从资源到媒体技能

  • - 如果检测到慢速连接或省流量模式 → 使用webperf-media技能:
- Image-Element-Audit.js(实现响应式图片,激进压缩) - Video-Element-Audit.js(禁用自动播放,降低质量)

从资源到核心Web指标技能

  • - 如果检测到慢速连接 → 检查核心Web指标影响:
- 使用webperf-core-web-vitals:LCP.js(LCP受慢速连接影响严重) - 使用webperf-core-web-vitals:INP.js(高延迟可能影响交互响应性)

自适应加载实施指南

基于网络信息API结果,实施以下策略:

针对slow-2g / 2g(< 50 Kbps):
javascript
// 由effectiveType检测:slow-2g或2g
策略:

  • - 提供低分辨率图片(质量:30-40)
  • 禁用自动播放视频
  • 移除所有预取提示
  • 内联所有关键CSS
  • 延迟所有非关键JavaScript
  • 使用系统字体(无Web字体)
  • 激进的懒加载(滚动时加载 + 缓冲区)

针对3g(50-700 Kbps):
javascript
// 由effectiveType检测:3g
策略:

  • - 提供中等分辨率图片(质量:60-70)
  • 禁用自动播放视频
  • 有限预取(仅关键资源)
  • 仅内联关键CSS
  • 延迟非关键JavaScript
  • 预加载1-2个关键字体
  • 标准懒加载

针对4g+(> 700 Kbps):
javascript
// 由effectiveType检测:4g
策略:

  • - 提供高分辨率图片(质量:80-90)
  • 允许自动播放视频(静音)
  • 为导航进行策略性预取
  • 标准CSS加载
  • 标准JavaScript加载
  • 预加载关键字体
  • 标准懒加载

针对省流量模式:
javascript
// 由navigator.connection.saveData === true检测
策略:

  • - 覆盖连接类型,视为比实际更差
  • 显示加载高质量切换按钮
  • 完全禁用自动播放
  • 最少图片,最低质量
  • 无预取,无预加载(除关键资源外)

按连接类型的性能预算

根据连接质量调整性能预算:

slow-2g / 2g:

  • - 总页面重量:< 500KB
  • 图片:< 200KB总计
  • JavaScript:< 100KB总计
  • 无视频

3g:

  • - 总页面重量:< 1.5MB
  • 图片:< 800KB总计
  • JavaScript:< 300KB总计
  • 视频:< 3MB(仅当关键时)

4g+:

  • - 总页面重量:< 3MB
  • 图片:<

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 webperf-resources-1776127142 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 webperf-resources-1776127142 技能

通过命令行安装

skillhub install webperf-resources-1776127142

下载

⬇ 下载 webperf-resources v0.1.0(免费)

文件大小: 10.88 KB | 发布时间: 2026-4-15 14:56

v0.1.0 最新 2026-4-15 14:56
Initial release of webperf-resources: provides intelligent network quality detection and adaptive loading strategies.

- Detects connection type (2g/3g/4g), bandwidth, RTT, and save-data mode for adaptive optimization workflows.
- Recommends optimizations based on conditions: image compression, critical CSS inlining, and resource reduction for slow connections or save-data.
- Defines connection-aware performance budgets and adaptive loading guides for developers.
- Integrates with related skills: Loading (TTFB, resource hints), Media (responsive images), and Core Web Vitals (LCP/INP impact).
- Includes actionable decision trees and cross-skill triggers for efficient diagnostics and workflow automation.
返回顶部