我正在努力了解资产管道的情况。我看到所有的js和css文件都被放入一个全局的js和css文件中。我也知道它会删除空格和注释,但它真的将它压缩为gzip吗?
我也试过启用Rack :: Deflater,但在检查时我没有在网络选项卡上看到任何文件大小的变化 config.middleware.use Rack :: Deflater
运行谷歌测试时,我看到以下内容。我试图消除这些错误
www.luminoto.com
启用压缩
使用gzip或deflate压缩资源可以减少通过网络发送的字节数
为以下资源启用压缩,以将传输大小减少356.2KiB(减少73%)
压缩https://www.luminoto.com/ ... tion-8e23d6ddb2dfed548ae7e2d067340ff4.js可以节省242.9KiB(减少69%)。
压缩https://www.luminoto.com/ ... ion-f325014fcdf855ccde6c2ea7d48b2df7.css可以节省113.3KiB(减少87%)。
隐藏详细信息
答案 0 :(得分:0)
当预编译资产时,Sprockets还会生成相应的gzip文件,但您必须配置Web服务器才能使用压缩,最后使用之前生成的gzip文件(否则Web服务器将尝试再次压缩它)
您可以在此Rails指南中查看更多详细信息:http://edgeguides.rubyonrails.org/asset_pipeline.html#gzip-compression