首页 > 解决方案 > AWS 使用 Cloudfront 增强托管性能

问题描述

我刚刚使用 AWS Amplify 和 Amazon 控制台测试了部署。

我的应用程序位于巴黎。我尝试使用 GTMETRIX(位于加拿大)进行测试,但我得到了一个糟糕的“最大内容涂料”。超过 4.2 秒。

另一方面,在欧洲,它的加载速度非常快(最多 1 秒)。

我使用基于加拿大的 VPN 进行了测试,加载速度很慢。相比之下,我将我的应用程序托管在另一个服务(如 Vercel 或 Netlify)上,加载速度要快得多。

我认为 AWS Amplify 正在使用 Cloudfront CDN。我的印象是,鉴于其他国家/地区的缓慢,它无法正常工作。

你能告诉我为什么吗 ?

谢谢

PS:这只是一个静态的 vuejs 应用程序。

标签: amazon-web-servicesaws-amplify

解决方案


导致速度慢的因素太多了。

但是,是的 - AWS Amplify 利用 Amazon CloudFront 全球边缘网络在全球范围内分发您的 Web 应用程序。为了以更低的延迟向最终用户交付内容,Amazon CloudFront 在 29 个国家/地区的 65 个城市使用由 144 个接入点(133 个边缘站点和 11 个区域边缘缓存)组成的全球网络。

出于调试目的,您可以考虑尝试的一件事是将您的静态网站托管在 S3 中并通过 CloudFront 提供服务(本文可能会帮助您进行故障排除)。


推荐阅读