rails 如何压缩css/js
来源:互联网 发布:java外包公司怎么样 编辑:程序博客网 时间:2024/05/08 07:13
$ bundle exec rake assets:precompile RAILS_ENV=production
rake assets:precompile: 压缩所有的css, js, 以及为图片增加后缀。(方便服务器缓存)
RAILS_ENV=production: 指定你的环境
这个命令还会耗时大约几分钟。 根据你的CSS/JS文件的数量, 时间上有所不同。
压缩完之后,就会发现, public/assets 目录下,多出来两个文件,形如:
application-308d70d0bd03d91770479da196ec0827.css application-308d70d0bd03d91770479da196ec0827.js
文件, 就是把所有的js, css压缩到一起的文件了. 以后, 我们每次打开WEB页面时, 只发起这 两个请求就够了
开发模式下,我们的页面加载,需要很多个 js,这里写代码片
css 文件:
<link href="/assets/bootstrap.min.css?body=1" media="all" rel="stylesheet" /><link href="/assets/customized_bootstrap.css?body=1" media="all" rel="stylesheet" /><link href="/assets/jquery.ui.core.css?body=1" media="all" rel="stylesheet" /><link href="/assets/jquery.ui.theme.css?body=1" media="all" rel="stylesheet" /><link href="/assets/jquery.ui.accordion.css?body=1" media="all" rel="stylesheet" /><link href="/assets/select2.min.css?body=1" media="all" rel="stylesheet" />...<script src="/assets/jquery.js?body=1"></script><script src="/assets/jquery_ujs.js?body=1"></script><script src="/assets/jquery.ui.core.js?body=1"></script><script src="/assets/jquery.ui.widget.js?body=1"></script><script src="/assets/jquery.ui.accordion.js?body=1"></script><script src="/assets/jquery.ui.position.js?body=1"></script><script src="/assets/jquery.ui.menu.js?body=1"></script>
在生产模式下,
<link href="/assets/application-ee1cf5e49ea54cc7b4cf3bef3be67d0c.css" media="all" rel="stylesheet" /><script src="/assets/application-d45534ab0cd8c659530e2bebd7e60fbe.js"></script>
rake assets:precompile 需要在什么时候运行?
不需要每次部署都运行。
只在 production 环境下,才需要运行。
只在修改了css/js文件后,才需要运行。
0 0
- rails 如何压缩css/js
- js如何将CSS格式化和压缩
- rails链接js/css
- JS压缩与CSS压缩
- js/css压缩
- JS CSS 压缩
- JS、CSS压缩
- 批量压缩JS /CSS
- js/css压缩技术
- js,css压缩打包
- JS、CSS压缩
- js css文件压缩
- js css 压缩混淆
- maven js css 压缩
- html js & css 压缩
- css/js 压缩
- gulp 压缩合并Css 混淆压缩js
- grunt 压缩合并,压缩css和js
- 训练出现“Train dataset for temp stage can not be filled. Branch training terminated ..."解决方法
- 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
- 深入理解linux系统的目录结构(总结的非常详细)
- Mac系统原生支持NTFS格式硬盘
- eclipse把server目录删了,怎么加回去啊
- rails 如何压缩css/js
- I2C tool for linux i2c interface read and write
- Android上面通过URL来启动本地应用
- Spring3 中的Schedule Task Cron表达式
- VB服务器长连接实现
- 由 serverAdd.sin_addr.s_addr 引发的思考
- 来自滴滴、微博、唯品会、魅族、点评关于高可用架构的实践分享
- Python Odoo框架框架环境的搭建
- JniHelper详细说明