网站内容分析报告(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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线