更新:这是我的错误,请参阅下面的评论。现在 Cloudfront 可以很好地使用新设置。
有时 dns 等待 600 毫秒,然后它会再等待半秒,这使得 90kb 文件等待超过 1 秒。有时 pingdom 等待时间甚至显示 1 秒。如果我尝试另一个测试,它有时会达到 90 毫秒。
我知道第一个请求需要更多时间,因为 cloudfront 需要首先从我们的服务器获取文件。我将缓存时间设置为 86400 秒,这意味着它是否应该在整个 24 小时内从缓存中获取文件。但是,如果我在第一次测试后仅 2 小时尝试 pingdom,它会再次变得非常缓慢。
以下是我的结果和设置。我错过了什么吗?
最佳答案
大多数情况下是 DNS 造成延迟,因为亚马逊确实具有可扩展性。
我的 ISP 遇到了类似的问题,并且能够通过更改 DNS 服务器快速解决它。
尝试将您的 DNS 更改为 Google DNS
IP V4
8.8.8.8
8.8.4.4
IP V6
2001:4860:4860::8888
2001:4860:4860::8844
Google Public Dns Documentation
或者使用 OPEN DNS
208.67.220.220
208.67.222.222
OPEN DNS Documentation
关于cdn - Amazon Cloudfront 设置以减少等待时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909713/