Amazon web services AWS S3静态网站isn';行不通

Amazon web services AWS S3静态网站isn';行不通,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我有一个来自AWS的EC2实例。我使用路由53来处理DNS设置。我的网站工作没有问题 当我想在EC2服务器上进行升级时,我想向网站访问者显示一条消息。我为此建立了一个S3静态网站。它设置为静态网站托管。我为S3 bucket更改了DNS记录 但它不起作用。由于浏览器缓存,似乎无法获取新页面/站点。所有用户只是看到我的网页由于某种原因无法正常工作。如果我从开发者控制台清除浏览器缓存,它对我有效 如何修复此问题?现有两个缓存,可能会导致以下问题: DNS缓存 您的系统可能会缓存DNS查找,以查找最多

我有一个来自AWS的EC2实例。我使用路由53来处理DNS设置。我的网站工作没有问题

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

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


如何修复此问题?

现有两个缓存,可能会导致以下问题:

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

  • 浏览器缓存 将文档中的
    缓存控制:max age=n
    标题设置为您愿意接受的时间


  • 您的bucket名称是否与您的域相同?不看你的Route53记录,我怀疑任何人都不能指出问题所在。@Caldazar我发现实际上一切都正常,但由于浏览器缓存,新页面没有显示。你有办法解决这个问题吗?我会更新这个问题。@zarax我相信这只是缓存/边缘位置传播的一部分。当您对网站进行更改时,可能需要一段时间才能通过管道发送更改。上传更改后,尝试从浏览器中硬刷新页面。