加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何制作Rails资产管道Gzip图像

发布时间:2020-12-16 23:09:50 所属栏目:百科 来源:网络整理
导读:如何将Rails资产管道转换为Gzip压缩映像?它压缩css和js文件,但不压缩图像. 编辑 重写的问题.最初这是关于子文件夹但似乎Rails没有压缩任何图像. 解决方法 从 section 4.1.2 in the canonical Rails Guides开始: When files are precompiled,Sprockets also
如何将Rails资产管道转换为Gzip压缩映像?它压缩css和js文件,但不压缩图像.

编辑

重写的问题.最初这是关于子文件夹但似乎Rails没有压缩任何图像.

解决方法

从 section 4.1.2 in the canonical Rails Guides开始:

When files are precompiled,Sprockets also creates a gzipped (.gz) version of your assets.

要预编译资产,请使用捆绑的rake任务:

# from command line
RAILS_ENV=production bundle exec rake assets:precompile

更新:

经过对该主题的一些研究后,我有条理地发现,虽然Sprockets压缩JS和CSS资产,但它并不压缩图像.然后我遇到了这个宝石:sprockets-image_compressor

我自己没有实现它,但它声称使用pngcrush和jpegoptim提供图像资产的无损压缩.有趣的是,文档声明如下:

If the environment doesn’t have pngcrush and/or jpegoptim installed,the gem will fall back on binaries packaged with the gem.

再说一次,我自己并没有使用它,但如果它符合它的要求,它可能就是你正在寻找的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读