首页 > 解决方案 > 为什么 testmysite 声称我的网站很慢?

问题描述

网站testmysite声称我正在处理的网站非常慢,即 4g 上的 9.8 秒,这太荒谬了。

我的 web 应用程序首先请求地理定位,但立即拒绝,所以这不是缓慢的原因。
该站点是服务器渲染的,并将脚本发送到客户端进行优化。

捆绑分析器非常可疑。
它声称我的总包大小为 750kb,但我强烈怀疑情况是否如此。

即使结果证明 testmysite 不是可靠的来源,我也想知道为什么它说我的网站这么慢,以及我实际上可以做些什么来改进。

我的供应商节点模块是块拆分的,因为我希望浏览器单独缓存它们。

我的网站部署在这里:https ://zwoop-website-v001.herokuapp.com

请注意,加载可能需要一些时间,因为我使用免费服务并且服务器经常睡着。

编辑:我的性能选项卡在 Chrome 中显示以下内容:

在此处输入图像描述

我真的零知道为什么那个网站说我的网站很慢......但是如果搜索引擎使用测量值,那么我确实在乎。

* 回答:* 我刚刚投票决定重新提出这个问题,因为@slebetman 帮助我解决了一些问题,我只想制定一个答案。
首先要注意的是,我在生产环境中运行的免费 Heroku 服务器位于欧洲(这是您可以选择的选项),目前尚不清楚来自 testmysite 的服务器位于何处。@slebetman 在进行测试时位于东亚。
@slebetman 提到网络选项卡向他表明加载字体 (woff2) 的加载时间非常慢,约为 2 秒。这对我来说并没有发生,但事实证明,这些是从 CDN 加载的字体很棒的图标。
因此,虽然从脚本加载、解释和渲染方面考虑性能是合乎逻辑的,但可能还存在与从另一台服务器下载的第三方资源相关的延迟问题。即使您的网站速度很快,您实际上也不知道您是否导入了一些需要额外资源的模块。
这些事情中的任何一个都可以通过 Google Chrome 的性能或网络选项卡进行跟踪。另一个技巧是模仿慢速网络(尽管我认为这实际上不会跟踪网络上可能发生的所有问题,如@slebetman 提到的重定向、DNS 解析等)。

标签: javascriptoptimization

解决方案


首先要注意的是,我在生产环境中运行的免费 Heroku 服务器位于欧洲(这是您可以选择的选项),目前尚不清楚来自 testmysite 的服务器位于何处。
@slebetman 在进行测试时位于东亚。
@slebetman 提到网络选项卡向他表明加载字体 (woff2) 的加载时间非常慢,约为 2 秒。这对我来说并没有发生,但事实证明,这些是从 CDN 加载的字体很棒的图标。

因此,虽然从脚本加载、解释和渲染方面考虑性能是合乎逻辑的,但可能还存在与从另一台服务器下载的第三方资源相关的延迟问题。即使您的网站速度很快,您实际上也不知道您是否导入了一些需要额外资源的模块。这些事情中的任何一个都可以通过 Google Chrome 的性能或网络选项卡进行跟踪。另一个技巧是模仿慢速网络(尽管我认为这实际上不会跟踪网络上可能出现的所有问题,如@slebetman 提到的重定向、DNS 解析等)。


推荐阅读