如何服务于gzip的js和css文件 - 导轨+ CloudFront的使用原产地服务器(不是S3) [英] How to serve gzip js and css files -- Rails + CloudFront using Origin server (not S3)

查看:136
本文介绍了如何服务于gzip的js和css文件 - 导轨+ CloudFront的使用原产地服务器(不是S3)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用CloudFront的与源服务器(不是S3)。

I'm using CloudFront with an origin server (not S3).

我怎么可能让我的Rails应用程序到JS和CSS 在这种情况下,服务器Gzip已版本?

How could I get my rails app to server Gzip versions of JS and CSS in this case?

推荐答案

CF将成为gzip压缩的内容,如果您的源服务器提供gzip压缩的内容,所以你需要看到,如果你从你的原始服务器,这取决于其后端上获得gzip压缩的内容服务器你使用。

CF will serve gzipped content if your origin server provides gzipped content, so you need to see if you get gzipped content from your origin server, which depends on which backend server you're using.

有一件事我最近注意到的是nginx的默认情况下不成为gzip压缩的数据,如果该请求使用HTTP 1.0,其中CF一样。这里有一个nginx的指令, gzip_http_version ,可以用来允许它。

One thing I recently noticed was that nginx doesn't by default serve gzipped data if the request uses HTTP 1.0, which CF does. There's an nginx directive, gzip_http_version, that can be used to allow it.

这篇关于如何服务于gzip的js和css文件 - 导轨+ CloudFront的使用原产地服务器(不是S3)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆