繁体   English   中英

为什么CloudFront不压缩我的HTML / JSP页面

[英]Why doesn't CloudFront GZIP my HTML/JSP pages

我已经在Elastic Beanstalk /负载平衡的Web应用程序前面配置了CloudFront,并且正在缓存静态内容规则(Png图像等)并提供GZIPPED服务。

但是我的JSP页面没有被压缩

请注意,我已经通过将min TTL设置为0来将默认规则显式设置为不缓存,但这可能是不必要的,因为我的源服务器没有为JSP页面返回Content-Length头,因此它将永远不会缓存无论如何。

CloudFront仅在以下情况下缓存:

  1. 支持文件类型(支持text / html)
  2. 响应是1,000-> 10,000,000字节(是)
  3. 必须提供Content-Length标头( 不是
  4. 内容编码不得设置( 设置)

这就解释了为什么不缓存它,这是很公平的。

但是, 为什么我的HTML页面没有得到GZIPPED 仅供参考,我的HTML和JSP文件扩展名均通过JSP处理器处理。

网络诊断

静态行为(有效)

默认行为(无GZIP)

原点设置

看起来我是对的,直到修改我的页面以返回Content-Length响应标头,CloudFront才对内容进行缓存或GZIP处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM