问题标签 [sitespeedio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

docker - 我在哪里可以看到 HTML 日志?

如果我在 docker 中运行 sitespeed 并获得以下输出:

HTML 日志存储在哪里?'/sitespeed.io/reports',我不知道去哪里访问它。

0 投票
1 回答
141 浏览

docker - 运行 sitespeed.io 测试时网页 API 出错

我通过 docker 配置上的 sitespeed 在webpagetest 下面运行。以下是供参考的命令。

我的输出低于错误。

调试后我发现webpagetest.har 给出了null 作为来自网页测试API 的响应

我正在使用 SiteSpeed.io 的最新 Docker 映像

API空输出的可能原因是什么,因为我无法弄清楚。

0 投票
0 回答
76 浏览

node.js - Sitespeed.io 本地显示不兼容的节点模块版本

我正在 Centos 上安装 Sitespeed.io,但是虽然安装成功,但我遇到了节点模块版本问题。

我尝试了多种解决方法,例如

  1. 重新安装node和npm
  2. $ rm -rf 节点模块/bcrypt | $ npm 安装
  3. rm package-lock.json | rm -rf 节点模块 | npm 我

还有其他解决方法吗?

我的安装步骤是:

0 投票
1 回答
59 浏览

docker - 将文件从 docker 容器复制到主机失败

我正在使用 sitespeed 来测试我们的网站。但是报告是在 docker 容器中生成的,而不是在主机上生成的。

所以,我正在尝试使用docker cp来获取报告。我可以通过执行命令查看文件夹中的报告:

但是当我运行命令时:

它告诉我:

没有这样的容器:路径:

0 投票
0 回答
571 浏览

docker - 使用 Docker 运行 sitespeed 和 Graphite

我正在使用 docker 使用此链接为我的应用程序网站运行石墨、graphana 和 sitespeed:https ://www.sitespeed.io/documentation/sitespeed.io/performance-dashboard/#up-and-running-in-almost-5 -分钟

我还可以使用 docker-compose 命令将指标发送到 Graphana。我有几个疑问 -

  • docker-compose run sitespeed.io https://www.sitespeed.io/ --graphite.host=graphite- 此命令仅对一个 URL 运行。我如何为多个页面/网址运行它?在 sitespeed 文档中写道,我们可以创建一个 url.txt 文件,其中每个 url 都在新行中,但这不起作用。它说“urls.txt 不存在,文件的路径是否正确?” 这个 url.txt 应该放在哪里才能运行

  • 此命令启动容器并停止它。我如何删除这些容器以改善内务管理,因为我将在 crontab 中每小时运行一次。

下面是我从上面的链接下载的 docker-compose.yml

0 投票
1 回答
67 浏览

docker - 如何在 apache/ngnix 服务器上运行 sitespeed.io?

我最近听说过 sitespeed.io 并开始使用它来衡量我网站的性能。我在我的 gcp 云实例上的 docker 容器中运行它。

问题是每次我运行命令时,它都会将结果存储在特定目录 sitespeed-result 中,然后我需要将整个内容复制到本地 Windows 机器上以查看 index.html 文件。

是否可以在像 apache 这样的服务器上运行它?我的意思是,例如我可以在我的 docker 主机上运行一个 apache 容器,但是我如何映射这个 sitespeed io 结果,以便它可以使用 http://my-gcp-instance:80 可用,其中我的 apache 容器在端口 80 上运行.

0 投票
1 回答
136 浏览

docker - HTTPS 上的 SiteSpeed.IO 指标 InfluxDB

我们正在尝试利用 SiteSpeed.io docker 映像并将测试结果加载到 InfluxDB,但我们的 Influx DB 正在使用自签名证书侦听 HTTPS。有没有办法让应用程序信任我们的 CA?在构建我们的 SiteSpeed 版本期间,我们尝试将 CA 添加到操作系统,但这还不够,我们仍然遇到相同的错误:

0 投票
0 回答
58 浏览

amazon-web-services - 如何结合使用 AWS lambda 和 S3 来获取结果

我正在使用 sitespeed.io 来测量我的一些静态 URL 的性能并将结果上传到 AWS S3 存储桶中。在 AWS S3 存储桶中,它的结构与 sitespeed 输出数据的方式完全相同。我为它附上了一张图片,当您进入该文件夹时,您看到的是index.html显示配置页面的所有详细信息。

现在我有一个带有日历的页面,当您选择任何日期时,它应该显示该日期的所有文件夹。当您单击该文件夹时,它应该打开sitespeed.io摘要页面。我也附上了。不幸的是,我无法从代码中分享任何其他内容。

我想知道是否可以lambda使用rest API触发一个函数,该函数将从S3或获取结果dynamoDB并显示在前端供用户查看?

在此处输入图像描述

0 投票
0 回答
8 浏览

javascript - 使用 Sitespeedio Coach 获取可访问性统计信息

我正在开展一个项目,该项目使用 Sitespeedio 及其 Webcoach 库来获得网站各个方面的分数,例如性能、可访问性等。最近我将 Webcoach 升级到 6.0.0 版,我注意到关于可访问性的统计信息不再可用。阅读变更日志,我发现从 5.0.0 版开始,核心功能已移至 coach-core 模块,包括负责可访问性统计的代码。但是,我找不到任何文档来使用新版本的框架获取这些统计信息。

有人知道我应该怎么做才能取回可访问性统计信息吗?

谢谢你。

0 投票
0 回答
86 浏览

grafana - 如何轮询 Grafana 中 Cypress 测试生成的灯塔报告?

我需要对我的一些关键网页进行某种综合监控。我已经编写了一些生成 Lighthouse 报告的赛普拉斯测试。

如何将这些报告用于 Grafana 等仪表板中,以便查看一些历史数据?

我知道我们可以使用某种数据源,如 InfluxDB 或 Graphite,但我只找到了一些将它们与 Sitespeed.io 一起使用而不是 Cypress 的文档。

有人知道吗?是否可以将 Lighthouse 报告数据存储到数据源中,然后将其拉入 Grafana 仪表板?