CloudFront 是不是对 http 和 https 路径使用单个缓存?
Posted
技术标签:
【中文标题】CloudFront 是不是对 http 和 https 路径使用单个缓存?【英文标题】:Does CloudFront use a single cache for http and https paths?CloudFront 是否对 http 和 https 路径使用单个缓存? 【发布时间】:2014-12-13 06:36:13 【问题描述】:要解决a Firefox bug(不能在 CORS 标头中使用多个源域),源服务器会根据请求域返回不同的 Access-Control-Allow-Origin 值:
http://example.com/font.woff -Access-Control-Allow-Origin: http://example.com
https://example.com/font.woff - Access-Control-Allow-Origin: https://example.com
http://example.org/font.woff - Access-Control-Allow-Origin: http://example.org
但 CloudFront 似乎仅在请求 https 时才返回 http:// 值。源协议策略设置为匹配查看器,而不仅仅是 HTTP。 CloudFront 是否在同一域上的每个路径使用相同的条目?
【问题讨论】:
【参考方案1】:除非您将 Cloudfront 配置为转发协议,否则是的,它将提供相同的内容。
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-protocol
【讨论】:
以上是关于CloudFront 是不是对 http 和 https 路径使用单个缓存?的主要内容,如果未能解决你的问题,请参考以下文章
通过 CloudFront 进行私有 HTTP 实时流式传输
Amazon CloudFront 中的 NextJS 动态路由
Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS
在 Route53 和 CloudFront 中将 www 重定向到非 www