我们已经使用 AWS CloudFront 配置了我们的 WordPress 网站。我们使用 w3-total-cache 插件为 CloudFront 配置 CDN。所有静态内容都已缓存在 CloudFront 中,但不知何故,这些内容并未从 CloudFront 提供。
我们在浏览器缓存方面遇到了另一个问题,为此我们尝试更改 CloudFront 中的最大 TTL、最小 TTL 和默认 TTL。我们还尝试更改 .htaccess 中的某些值以设置过期策略,但无济于事。如果您需要检查我在 .htaccess 文件中对过期策略做了哪些更改,请告诉我。
我们正在 gtmetrix.com 分析网站性能,它说要删除重定向链。请查看下面的屏幕截图并帮助我找出问题所在。
查找 CloudFront 配置
在此处输入图片描述
答案1
我建议使所有 cloudfront 内容失效,并再次从您的 Web 服务器读取。如果 cloudfront 在请求时收到 302 重定向,它将缓存该重定向并提供它,而不是实际页面内容。cloudfront 的默认有效期非常长,对于大多数用途来说,将其缩短到 3 小时左右是有意义的