amazon-web-services - AWS S3 静态网站不工作
问题描述
我有一个来自 AWS 的 EC2 实例。我使用 Route 53 来处理 DNS 设置。我的网站运行没有问题。
当我想在 EC2 服务器上进行升级时,我想向网站访问者显示一条消息。我为此建立了一个 S3 静态网站。它设置为静态网站托管。我更改了 S3 存储桶的 DNS A 记录。
它不起作用。似乎由于浏览器缓存,没有获取新页面/站点。所有用户都只是看到我的网页由于某种原因无法正常工作。如果我从开发人员控制台清除浏览器缓存,它对我有用。
我怎样才能解决这个问题?
解决方案
有两个缓存可能会在此处引起问题:
DNS 缓存 您的系统可能会缓存 DNS 查找,最多可达 DNS 记录的 TTL。使用 Route53 别名或设置 TTL 为 60s。
浏览器缓存将
Cache-Control: max-age=n
文档中的标题设置为您愿意接受的时间
推荐阅读
- django - 计算 Django 中多对多字段对字符串表示的使用
- reactjs - 饼图标签在 ReactJS 中不可见
- php - Symfony - 查询构建器返回最接近的数据
- c# - 在 C# 的 smtp 邮件中附加 excel 文件
- angular - Angular 6 Reactive Form 字段在首次显示时显示 [object object]
- python - 运行 tf.estimator.train 100 步时,仅在 tensorboard 中看到一个步骤
- ios - 为什么clang-formatter断线?
- r - 如何在 igraph 上显示特定标签?
- azure - AzureDB 中 XP_CMDSHELL 的等价物
- assembly - "lea eax, [eax*4]" 中的 lea 是否加载值?