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

如何使用 RTMP 和 Flowplayer 从 Cloudfront 运行私有内容视频

在 CloudFront 中从一个源同时设置 https 和 http