Ruby on rails 我需要在Rails4项目中使用Gzip吗?
我正在我的开源项目中运行一些审计,有时Chrome向我显示我需要“启用Gzip压缩” 不久前,我读了Steve Souders的《高性能网站》,我已经知道了如何让页面加载更快的基本概念。我的项目使用Ruby 2.0.0和Rails 4Ruby on rails 我需要在Rails4项目中使用Gzip吗?,ruby-on-rails,performance,gzip,Ruby On Rails,Performance,Gzip,我正在我的开源项目中运行一些审计,有时Chrome向我显示我需要“启用Gzip压缩” 不久前,我读了Steve Souders的《高性能网站》,我已经知道了如何让页面加载更快的基本概念。我的项目使用Ruby 2.0.0和Rails 4 我想知道,Rails 4已经有了“类似gzip的压缩”,或者我需要通过一些gem或config来激活它?如果可以,请链接一些关于Rails 4性能以及如何优化它的好文章。是的,您需要在Rails 4或任何其他项目中使用gzip。您可以在生产服务器而不是本地服务器上
我想知道,Rails 4已经有了“类似gzip的压缩”,或者我需要通过一些gem或config来激活它?如果可以,请链接一些关于Rails 4性能以及如何优化它的好文章。是的,您需要在Rails 4或任何其他项目中使用gzip。您可以在生产服务器而不是本地服务器上执行此操作
重复问题:(使用nginx服务器)这里有一些关于在Rails中使用gzip的更多信息 发件人: 4.1.2 GZip压缩 预编译文件时,链轮还会创建gzip(.gz) 您的资产版本。Web服务器通常配置为使用 中等压缩比作为折衷方案,但由于预编译 发生一次,链轮使用最大压缩比,因此 将数据传输的大小减少到最小。另一方面 另一方面,可以将web服务器配置为提供压缩内容 直接从磁盘,而不是压缩非压缩文件 他们自己 Nginx能够自动启用gzip_static: 位置~^/(资产)/{root/path/to/public;gzip_static on# 要提供预压缩版本expires max;添加头缓存控制 public;}如果提供 此功能是使用web服务器编译的。甚至Ubuntu软件包 nginx light已编译该模块。否则,您可能需要 执行手动编译: ./configure--with-http\u gzip\u static\u模块(如果您正在编译nginx) 对于Phusion乘客,您需要在提示时通过该选项 Apache的健壮配置是可能的,但需要技巧;请 谷歌到处搜索。(如果您有好的示例,请帮助更新本指南。) Apache的配置。) 此外,以下内容可能会引起兴趣
希望这有帮助 谢谢!我会给你最好的答案,因为你的帖子有一个链接,我可以在Rails中找到并阅读有关Gzip的内容谢谢你的解释!:)