AWS S3静态网站无法正常工作

时间:2018-08-07 20:26:14

标签: amazon-web-services amazon-s3

我有一个来自AWS的EC2实例。我使用Route 53处理DNS设置。我的网站可以正常工作。

当我想在EC2服务器上进行升级时,我想向网站访问者显示一条消息。为此,我建立了一个S3静态网站。它是为静态网站托管设置的。我更改了S3存储桶的DNS A记录。

它不起作用。似乎由于浏览器缓存而无法获取新页面/站点。所有用户只是看到我的网页由于某种原因无法正常工作。如果我从开发者控制台清除浏览器缓存,则对我有用。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

有两个可能在这里引起问题的缓存:

  1. DNS缓存 您的系统可能会最多为DNS记录的TTL缓存DNS查找。使用Route53别名或将TTL设置为60s。

  2. 浏览器缓存 将文档中的Cache-Control: max-age=n标头设置为您愿意接受的时间