问题标签 [google-pagespeed-insights-api]

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 投票
0 回答
34 浏览

pagespeed - 如何获得 LCP 的指标分数?

我试图通过 API 调用 get 方法来获取 LCP 的指标分数。它返回给我一个 json 文件,但是当我搜索 LCP 时,它给了我:“Score”:“Null”。

0 投票
1 回答
74 浏览

wordpress - Google Page Insights:避免多个页面重定向

当我在 Google Page Insights 中查看此页面http://balrajsingh.in/blog/nar-aur-narayan时。我发现有很多红色。其中之一是:

避免多次重定向

但我没有创建任何重定向,除了 CNAME 用于www.https://balrajsingh.in. 我在 wordpress 中创建了这个博客。

我该如何解决这个问题?

在此处输入图像描述

0 投票
0 回答
27 浏览

google-pagespeed-insights-api - 受延迟 XHR 请求影响的最大内容绘制 (LCP)

我们正在使用 PageSpeed Insight API 来测试我们网站的性能。

我们发现,一些发出延迟 XHR 请求的第三方脚本,通常在network-requestsPageSpeed Insight 响应部分的末尾,有时会被分配一个statusCode“-1”和一个endTime“-1”。

我假设statusCode“-1”和endTime“-1”的 a 表示请求超时或被 PageSpeed Insight API 逻辑中止。

这个对吗?

当这些迟到的请求出现在network-requests我们的 LCP 分数时,比我们没有看到这些迟到的 XHR 请求时要低。

为什么 LCP 会受到此类请求的影响?

大多数情况下,这些请求是每隔几秒触发一次的心跳请求。看起来 PageSpeed Insight API 将network-requests使用正确的endTimeand请求/捕获其中的一些早期请求statusCode,但如果 API 在 12 到 13 秒左右以某种方式请求其中一个请求,那么 API 似乎只是中止了这些请求,正是在这些情况下,我们看到 LCP 受到了影响。

以下是预期 LCP 的示例:

  • LCP:2.5 秒
  • 中列出的最后一个 XHR 请求的network-requestsstatusCode=200,startTime=8527,endTime=8587

以下是意外 LCP 的示例:

  • LCP:6.9 秒
  • 中列出的最后一个 XHR 请求的network-requestsstatusCode=-1,startTime=13041,endTime=-1
0 投票
0 回答
26 浏览

google-pagespeed-insights-api - 如何计算 Google Page Speed API 分数

我正在使用 google page speed api,我得到了来自 ['lighthouseResult']['categories']['performance']['score'] 的响应,我得到了 0.92,但这是不对的,它显示得非常好,但如果我去谷歌页面速度工具,那么它显示大约 62。所以,我得到了错误的响应,或者有没有其他方法来计算响应分数。

0 投票
1 回答
215 浏览

google-api - 错误:配额指标超出配额 - pagespeed googleapis

我正在运行sitespeed docker 容器容器并使用配置文件一次运行多个页面。我还安排它每小时运行一次,但是从作业输出中我看到以下与某些 Quote Exceeded 相关的错误

关于这可能是什么以及我们如何解决这个问题的任何想法?在即将到来的将来,我将使用它测试大约 100 个页面,我相信它也会因这个错误而失败

sitespeed.io docker 容器命令 -

我得到的错误如下。所以它适用于某些页面,然后对其他页面无效。我如何在这里查看配额?

0 投票
1 回答
186 浏览

google-apps-script - 如何使用 PageSpeedInsights API 和 Google Apps 脚本将 Google Lighthouse 报告发送到 Slack

我想通过 Slack 定期更新我的网站速度。如何使用 Google Apps 脚本实现这一点?

0 投票
0 回答
51 浏览

terminal - 使用 PageSpeed Insights API v5 在终端中使用 curl 查找服务器响应时间

使用 PageSpeed Insights API v5 在终端中使用 curl 查找服务器响应时间

例如,如果我在终端中输入这个

将返回

而不是分数,我希望它只返回类似于以下形式的服务器响应时间:

{"lighthouseResult":{"categories":{"performance":{"responseTime":0.68}}}}%

我尝试了以下方法:

  1. fields=lighthouseResult.categories.*.server-response-time
  2. fields=lighthouseResult.categories.*.server-response-time.responseTime
  3. fields=lighthouseResult.categories.audits.server-response-time
  4. fields=lighthouseResult.categories.audits.server-response-time.responseTime
  5. &only-audits=server-response-time
0 投票
0 回答
205 浏览

pagespeed-insights - 页面速度见解没有给出结果

我已经测试了 10 多个 shopify 商店网址,但对于每家商店,我都收到了错误消息。

灯塔返回错误:

我没有得到速度结果.... 新更新中的问题是什么?

0 投票
0 回答
135 浏览

google-pagespeed-insights-api - Chrome 用户体验报告没有足够的实际速度数据用于此页面

我通过页面速度洞察工具运行了一个网站的主页。在“发现您的真实用户正在经历什么”下,我得到“未找到数据”的结果“Chrome 用户体验报告没有足够的实际速度数据用于此页面。” 我能够看到过去一周的结果,而本周只有我遇到了这个问题。这个结果的原因是什么?我们如何解决这个问题以获得页面速度指标?请尽快告诉我。谢谢你。

0 投票
0 回答
12 浏览

lighthouse - Page Speed API (Google) - 试图理解“类型”(lighthouseResult.audits.(key).details.type)

我试图更好地理解强 textAPI(特别是)type返回的初始字段。pagespeedonline.pagespeedapi.runpagespeedlighthouseResult.audits.(key).details.type

我的困惑是它几乎可以返回:

  1. "type": "table"
  2. "type": "opportunity"

还有其他进一步嵌套(例如,"type": "subitems")。

但是,我主要是想获得关于什么是table相对opportunity类型的正式定义。

原因是,如果我不得不猜测,我会说这很可能opportunity= 你应该改进的东西,因为目前存在一些固有的问题,而table可能只是陈述关于你的页面速度的事实。

然而,在"type": "table"很多情况下,我看到数据说明了很多情况,wastedMs除非它是某种机会,否则它可能不会存在(从某种意义上说,机会是可以帮助网站的东西。

例如,下面 - 它的类型,table但对象也说它在浪费时间......

带有 wastedMs 的类型表的示例图像

我已经浏览了我可以在 Google 上找到的关于这个 API 的所有文档以及很多关于它的第 3 部分文章,但没有人解决我能找到的不同之处。

*我确实注意到的一件事是,"type": "opportunity"似乎总是有"overallSavingsMs": XXXXX. 因此,据推测,机会实际上确实意味着这些机会,但同样,我不明白这表明table对象意味着/应该用于什么。

如果有人更好地理解这些差异以及如何在实践中使用它们,那将不胜感激!