网站内容分析报告(Keepfast为什么我要选择Keepfast,而不是lighthouse等之类的工具?)
优采云 发布时间: 2022-03-17 17:17网站内容分析报告(Keepfast为什么我要选择Keepfast,而不是lighthouse等之类的工具?)
Keepfast简介
Keepfast是一款性能分析工具,可以分析网站的资源构建性能和页面性能,生成性能报告并提供优化建议,让性能监控更加便捷。
主要特点:
预习
访问此页面以查看绩效报告绩效:
安装
npm install -g lighthouse @gitee/keepfast
使用创建配置文件
首先为您的项目创建一个配置文件:
# 进入你的项目目录
cd /path/to/your/repo
# 初始化配置文件
keepfast init
然后修改keepfast.config.js配置文件,完善repository字段信息。如果你的项目是由 Vue CLI 创建和管理的,那么其余的配置内容可以保持原样。
生成报告
运行性能测试并将报告输出到 ./report.json 文件:
keepfast report ./report.json
上传报告
上传报告将调用 Gitee API。为了让keepfast有权限操作你的仓库,你需要提供一个私有令牌,可以在设置>私有令牌页面生成。生成后,运行以下命令添加环境变量:
export GITEE_API_ACCESS_TOKEN=你的私人令牌
之后运行以下命令上传报告:
keepfast upload ./report.json
如果当前分支已经有对应的Pull Request,报告会上传到Pull Request的评论中,否则会上传到当前Commit详情页的评论中。
在 Gitee Go 中使用
Gitee Go 是 Gitee 推出的 CI/CD(Continuous Build and Integration)服务。用户可以通过自定义构建过程来自动化构建集成。
使用以下配置在存储库的主分支上创建一个新的管道文件:
name: keepfast
displayName: keepfast
triggers:
push:
branches:
- master
- develop
steps:
- step: npmbuild@1
name: npm-build
displayName: npm-build
inputs:
nodeVersion: 12.7
goals: >-
yum clean all
yum install -y epel-release
yum -y update
yum install -y chromium
npm config set registry https://registry.npm.taobao.org
export GITEE_API_ACCESS_TOKEN=$KEEPFAST_API_TOKEN
export SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
npm install
npm install -g lighthouse @gitee/keepfast
keepfast report ./report.json
keepfast upload ./report.json
然后在存储库的环境变量管理页面中将 KEEPFAST_API_TOKEN 环境变量设置为您的访问令牌。
常见问题
为什么我应该选择 Keepfast 而不是 lighthouse-ci 等工具?
如果您满足以下条件,您可以尝试使用 Keepfast。
和xxxx比起来,功能太小了!
如果您对性能分析有好的想法和建议,可以给我们反馈。
执照
GPLv3