Web 应用初始加载时间

Web app initial load time

我正在使用 Bluehost 的共享托管计划来托管高尔夫锦标赛实时计分移动网络应用程序。我在 Cloudflare 上缓存了我能缓存的所有内容,并花了相当多的时间来整体优化初始下载和渲染时间。我可以做的可能更多,但毫无疑问,我最大的问题是对我网站的初始调用:www.spanishpointscup.org。有时这似乎与 DNS 查找有关,有时与等待 (TTFB) 有关。

下面是网络调用的 2 个屏幕截图图像,显示了访问我的 index.html 的变化。有时,初始文件加载时间可能更长。很少有其他文件下载会造成很长的延迟时间,所以我现在唯一关注的是初始文件加载。我认为即使我有服务器端渲染,我仍然会遇到这个问题。

有没有人有具体的建议可以帮助我?切换到 VPS 或其他主机?谢谢。

这在您使用共享服务器时很常见。

DNS 与此问题无关。 DNS 与请求有关,而不是响应。浏览器必须将域名解析为 IP 地址。

您看到的延迟是由于服务器繁忙,您的页面排在队列中等待其他进程。可能您的共享服务器上有一个 CPU 抢邻居。或者 Bluehost 有一些性能问题。

您可能会注意到某些图像文件的传输时间过长。每次加载新页面(不在缓存中)时,哪个图像速度慢似乎是随机的。

更新

进一步审查后,我发现 "wait" 时间过长。瀑布上的等待时间为绿色。请注意传输时间(蓝色)是多么短。这是服务器从磁盘检索页面并将其放入传输缓冲区所花费的时间。 300-400 毫秒过多。

寻找新的服务提供商。