[英]Why doesn't CloudFront GZIP my HTML/JSP pages
我已经在Elastic Beanstalk /负载平衡的Web应用程序前面配置了CloudFront,并且正在缓存静态内容规则(Png图像等)并提供GZIPPED服务。
但是我的JSP页面没有被压缩 。
请注意,我已经通过将min TTL设置为0来将默认规则显式设置为不缓存,但这可能是不必要的,因为我的源服务器没有为JSP页面返回Content-Length头,因此它将永远不会缓存无论如何。
CloudFront仅在以下情况下缓存:
- 支持文件类型(支持text / html)
- 响应是1,000-> 10,000,000字节(是)
- 必须提供Content-Length标头( 不是 )
- 内容编码不得设置( 未设置)
这就解释了为什么不缓存它,这是很公平的。
但是, 为什么我的HTML页面没有得到GZIPPED ? 仅供参考,我的HTML和JSP文件扩展名均通过JSP处理器处理。
看起来我是对的,直到修改我的页面以返回Content-Length响应标头,CloudFront才对内容进行缓存或GZIP处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.