使用 Rails 和 Apache 压缩输出的最佳方法
我想提供压缩后的所有内容。我正在使用 Ruby on Rails 3,服务器有 Apache/Phusion。我可以看到两种主要的压缩输出的方法:
- 使用
after_filter
(如 output_compression 插件) - 使用 .htaccess 文件
哪种方法更有效?有更好的办法吗?
看起来 output_compression 插件相当老了。从我使用 Rails 的一点经验来看,它看起来仍然适用于 Rails 3,但我不确定。
另外,如果我使用 after_filter
,静态文件将不会被压缩,对吧?
I want to serve up all my content gzipped. I'm using Ruby on Rails 3 and the server has Apache/Phusion. I can see two main ways to compress output:
- Use an
after_filter
like the output_compression plugin - Use .htaccess file
Which way is more efficient? Is there a better way?
It looks like the output_compression plugin is fairly old. From my little experience with Rails, it looks like it would still work with Rails 3, but I'm not sure.
Also, if I use an after_filter
, static files won't be compressed, right?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你非常想使用 mod_deflate:
http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
它负责压缩 apache 实例提供的所有文件。
You very much want to use mod_deflate:
http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
It takes care of compressing all files served from the apache instance.