npm 包 psi-local 使用教程

阅读时长 3 分钟读完

随着互联网的发展,网站性能也日益受到关注。对于网站性能优化,谷歌提供了一个工具:PageSpeed Insights(PSI)。虽然很实用,但 PSI 是在线服务,可能会遇到访问限制、网站慢等问题,不便于开发者的使用和调试。为此,谷歌推出了 node.js 版本的 PSI:psi-local。

简介

psi-local 是一个基于 node.js 的 package,可以在本地通过命令行工具来检测网站性能,检测项包括:First Contentful Paint、Speed Index、Time to interactive、First Meaningful Paint、First CPU Idle 等指标。psi-local 可以提供更加精准和实时的性能监测数据,方便用户对网站进行性能优化。

安装

使用 npm 安装 psi-local:

成功安装后,我们就可以在命令行中使用 psi-local 了。

使用

检测单个 URL

psi-local 默认会检测当前目录下的 index.html,我们可以通过以下命令检测单个 URL:

如果要检查的 URL 需要用户名和密码,可以使用以下命令:

检测本地文件

如果需要检测本地文件,可以使用以下命令:

局域网检测

如果需要在局域网中检测一个站点,可以使用以下命令:

其中,--no-sandbox 和 --disable-dev-shm-usage 选项是必须的,否则无法正常运行。

检测多个 URL

如果需要同时检测多个 URL,可以使用以下命令:

输出结果

在命令行中,psi-local 会输出一个 JSON 格式的结果,包括各项检测指标的得分、排名和建议等信息。我们也可以使用以下命令将结果输出到一个指定的文件:

添加自定义配置

psi-local 支持一些自定义配置,可以通过指定一个 .psi-rc.json 配置文件来使用这些配置。例如:

-- -------------------- ---- -------
-
  -------- -----
  --------- --------------
  ----------- ---------
  ------------- -
    -------------- -----
    ------------------------- -----
    ----------------- ----
  -
-

上述示例配置文件中:

  • no-h2 表示不使用 HTTP2 协议。
  • output 表示将结果输出到 result.json 文件中。
  • strategy 表示使用 mobile 策略。
  • thresholds 表示各项指标的阈值,如果超过这个阈值就会被认为不合格。

使用以下命令可以加载 .psi-rc.json 配置文件:

结语

通过本文,我们了解了 npm 包 psi-local 的使用教程。psi-local 可以在本地精准地检测网站性能,对于网站性能优化是非常有帮助的。希望本文对大家有所帮助,有任何问题和建议欢迎在评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601381e8991b448de13d

纠错
反馈