首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌PageSpeed亚马逊S3

谷歌PageSpeed亚马逊S3
EN

Stack Overflow用户
提问于 2016-10-06 22:43:19
回答 1查看 551关注 0票数 1

我不确定谷歌PageSpeed是否能够从亚马逊S3读取标题“接受编码”GZip压缩。

尽管所有的javascript和css文件都已经通过添加头文件“Accept-Encoding”:“PageSpeed”进行了压缩,但我还是不断得到来自PageSpeed的修复。

有没有办法解决这个问题?

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html

EN

回答 1

Stack Overflow用户

发布于 2016-10-07 07:43:49

所有的javascript和css文件都是通过添加标题"Accept-Encoding":"gzip“来压缩的。

这句话有几个问题。

添加标头不会导致文件被compressed.

  • Accept-Encoding: gzip,而不是您添加的文件。
  • 添加标头不会导致文件不是您添加的文件。您添加了x-amz-meta-accept-encoding: gzip,它根本没有任何用途。x-amz-meta-*标头是用户定义的元数据;它们对web浏览器或搜索引擎没有任何意义。无论如何,
  • Accept-Encoding: gzip不是您所需要的--这是由浏览器发送的请求头,而不是由服务器返回的响应头。表示压缩内容的响应头和值是Content-Encoding: gzip.
  • You可以将Content-Encoding: gzip添加到S3中的对象,这是您需要做的,以满足此建议,但在更改头之前,您必须使用gzip手动压缩文件,然后将它们重新上传到S3。通过设置头文件来假装文件已压缩,而不压缩文件只会使文件不可用。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39899014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档