【问题标题】:GZIP not working in Amazon CloudfrontGZIP 在 Amazon Cloudfront 中不起作用
【发布时间】:2017-07-20 07:11:21
【问题描述】:

我正在尝试在我的页面上加载压缩的 javascript 和 css 文件。我的文件位于 amazon s3 服务器中,并且我已将 Cloudfront Distribution 配置为自动压缩对象。即使在设置 Cloudfront Distribution 之后,我仍然在我的页面上获得未压缩的文件,而不是 Cloudfront 应该加载的压缩文件。

我的 Amazon s3 服务器中的文件

https://s3.us-east-2.amazonaws.com/02242017-bucket1/animate.css

https://s3.us-east-2.amazonaws.com/02242017-bucket1/jssor.js

我的请求标头读取

Accept:*/*
Accept-Encoding:gzip, deflate, sdch, br
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Host:s3.us-east-2.amazonaws.com
Referer:http://test.sitepm.com/simplewebcontent/710/1/peterspage1
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

我的响应标头是

Accept-Ranges:bytes
Content-Length:58701
Content-Type:application/javascript
Date:Tue, 28 Feb 2017 10:30:41 GMT
ETag:"be74d5befb57a55bcf71d5af775f8dfb"
Last-Modified:Fri, 24 Feb 2017 05:06:32 GMT
Server:AmazonS3
x-amz-id-2:ioAxulBZpyxcqCAdvQ47uCuA2zwvh9wrUXA6yyPdL0dt9suwZWSHc8E0hrxte+cBd8kpQt4IYEI=
x-amz-request-id:1FA844B6044B1E2A

我的 Cloudfront 源设置

谁能告诉我我在这里缺少什么...

【问题讨论】:

    标签: amazon-web-services amazon-s3 compression gzip amazon-cloudfront


    【解决方案1】:

    您可能已经配置了 CloudFront 分配,但根据这些请求和响应标头,您实际上并未通过 CloudFront 请求对象。

    请求:

    Host:s3.us-east-2.amazonaws.com
    

    这显然不是 CloudFront 主机名,例如dxxxexample.cloudfront.net,而不是来自自定义域的主机名...您直接从 S3 请求这个。

    回复:

    如果此请求已由 CloudFront 处理,则响应标头 Via 和 X-Cache 和 X-Amz-Cf-Id 将存在,但它们不存在。

    【讨论】:

    • 这就是您所说的“域名 d3djkdfiadimdg.cloudfront.net”。如果是这样,我的文件网址将如何?
    • https://s3.us-east-2.amazonaws.com/02242017-bucket1/jssor.js 将变为 https://d3djkdfiadimdg.cloudfront.net/jssor.js。
    • 我同意 @Stuborg,但如果您的 CloudFront 配置正确,那么该 URL 也是正确的。请告诉我您为源主机和源路径设置了什么。
    • 我在问题中添加了我的原始设置
    • 删除原始路径。这用于向 CloudFront 和 S3 之间的每个请求 URI 注入您想要添加的前缀,并且很少使用。请记住等待分发转换回“已部署”并再次测试。
    猜你喜欢
    • 2018-04-19
    • 2018-09-26
    • 2016-02-08
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2022-01-20
    相关资源
    最近更新 更多