Amazon s3 CloudFront不会附加所有标题

Amazon s3 CloudFront不会附加所有标题,amazon-s3,http-headers,amazon-cloudfront,Amazon S3,Http Headers,Amazon Cloudfront,我处于一个棘手的境地,我不知道该怎么办 有时,在随机图像文件中,CloudFront请求不会发送S3中设置的所有头,示例如下: 虽然在S3中有一个带有缓存控制的客户标题:max age=31536000CloudFlare hit没有输出该标题,这使得Google Inspector对此表示不满,我们的客户也因此责备我们:/ 这是随机的,如果我使该文件密钥上的缓存无效,它将输出正确的头,直到下一次 有没有办法确保S3中的所有客户标题都是发行版的一部分?为什么这么随意 对于这个端点,我们有大约2

我处于一个棘手的境地,我不知道该怎么办

有时,在随机图像文件中,CloudFront请求不会发送S3中设置的所有头,示例如下:

虽然在S3中有一个带有
缓存控制的客户标题:max age=31536000
CloudFlare hit没有输出该标题,这使得Google Inspector对此表示不满,我们的客户也因此责备我们:/

这是随机的,如果我使该文件密钥上的缓存无效,它将输出正确的头,直到下一次

有没有办法确保S3中的所有客户标题都是发行版的一部分?为什么这么随意

对于这个端点,我们有大约20个图像,这种情况只在某些时候发生,而且是在随机文件中发生的


于4月26日更新

$ curl -D -https://assets.sitecampaign.quantads.com/billigvvs/resources/ab_basket/mobile/close_x.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/2 200
content-type: image/png
content-length: 1487
date: Thu, 26 Apr 2018 07:26:28 GMT
last-modified: Tue, 30 Jan 2018 08:48:54 GMT
etag: "7aaf1cfe18a75525238481734a07ba09"
accept-ranges: bytes
server: AmazonS3
age: 242
x-cache: Hit from cloudfront
via: 1.1 1fcad26913988e10fd175698baa6f474.cloudfront.net (CloudFront)
x-amz-cf-id: FrSzq4ps96bjEsv0VQ67jwHgf7iTwSP2EczMdH-IYWrAYAxQ8O7Hpg==
邮递员:

在S3中


于4月27日更新

$ curl -D -https://assets.sitecampaign.quantads.com/billigvvs/resources/ab_basket/mobile/close_x.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/2 200
content-type: image/png
content-length: 1487
date: Thu, 26 Apr 2018 07:26:28 GMT
last-modified: Tue, 30 Jan 2018 08:48:54 GMT
etag: "7aaf1cfe18a75525238481734a07ba09"
accept-ranges: bytes
server: AmazonS3
age: 242
x-cache: Hit from cloudfront
via: 1.1 1fcad26913988e10fd175698baa6f474.cloudfront.net (CloudFront)
x-amz-cf-id: FrSzq4ps96bjEsv0VQ67jwHgf7iTwSP2EczMdH-IYWrAYAxQ8O7Hpg==


您的屏幕截图似乎是从2月份开始的,
Age
标题值似乎是不可能的,特别是如果您以前做过无效声明。请记住,失效需要浏览器请求的路径,而不是bucket中的路径,不存在的对象的失效仍然会成功。这个屏幕截图是最近拍的吗?获取相同的对象时,我看到上次修改的
标题设置为
Tue,2018年4月3日06:39:45 GMT
,并且存在
缓存控件
标题。@Michael sqlbot该图像是上周拍摄的,为什么说是二月?为什么我会在一个我有问题的问题中发布非常旧的数据,不是因为我有100个信誉点。。。您需要通过CDN获取对象以获取问题,最大的问题是随机性,今天可能是一个图像,在5天左右可能是另一个。。。很快我使链接失效,这些对象上的一切又恢复正常,我可以很容易地制作Lambda使整个“文件夹”失效,但我仍然不知道发生了什么/@Michael sqlbot将问题添加到了toda,在其他随机文件中,您没有任何问题Lambda@Edge此CloudFront发行版上的触发器。。。正确吗?不,CDN发行版尽可能简单地连接到S3存储桶/文件夹。。。我将链接这些定义。