文档章节

JFinal集成YUI Compressor压缩合并JS和CSS

如梦技术
 如梦技术
发布于 2013/07/04 22:23
字数 221
阅读 842
收藏 1

对js和css合并压缩能减少HTTP请求次数,加快网站的访问数度,是Web性能优化最佳实践中最重要的一条!

源参考自窝窝团研发副总裁文章基于Jfinal实现的Combo Handler!

使用方法:

href="http://dreamlu.cdn.duapp.com/css/combo?/css/style.css,/css/application.css&v=v0.8"

使用一个”/combo“结尾的路由开启压缩(考虑到css里的图片路径)

对于已经是压缩的文件,如“jauery.min.js”使用YUI Compressor压缩后文件反而会变大,会默认对含有“.min.”直接合并而不压缩!

对于源代码可查看我的git仓库,欢迎指点。

博客原文:http://www.dreamlu.net/blog/17

后续博文:基于JFinal的资源文件Handler HttpCacheHandler:http://blog.dreamlu.net/blog/18

改版2.0《对css,js压缩之combo以及七牛cdn的思考》:http://blog.dreamlu.net/blog/47

© 著作权归作者所有

共有 人打赏支持
如梦技术

如梦技术

粉丝 319
博文 39
码字总数 15442
作品 4
朝阳
后端工程师
私信 提问
加载中

评论(2)

如梦技术
如梦技术

引用来自“腾讯公告”的评论

为什么不直接用tengine的concat
这里的是第一版本的设计,当时是在BAE2.0上玩的,不能装那些! 后来我改成类似rails assets里面的搞法:http://blog.dreamlu.net/blog/47 条件允许的话tengine的concat是最佳的选择!
腾讯公告
腾讯公告
为什么不直接用tengine的concat
jfinal框架增加微信jsapi支持

部分手机在图片上传的时候,调取不到sd卡相册或其他图片,为了解决这个兼容性问题,同一个页面使用了两种图片上传方案。 html5 :图片编码成base64 ,发送到后台,解码存储。这种方法用于解决...

YangTao
2015/05/29
0
0
关于Jfinal中ContextPathHandler的作用

关于DEMO怎么?嗯 置于这个问题么,你有三种方式,第一,你来OSC上找,第二,搜索Jfinal群,不过这两个方式指向同一个位置,JFinal的官方站点。上面有各种版本的源码,因为开源,所以你能够改...

天蓬小猪
2014/05/23
0
2
JFinal框架学习------整合bootstrap前端框架,实现简单的增删改查功能

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 一、JFinal整合bootstrap 1.下载bootstrap包:下载...

Carol998
08/31
0
0
springrain vs jfianl的开发对比

废话不说,上实例 使用 jfinal最新版本 1.4 的 blog demo. 如果使用springrain 该怎么做呢? 总共分三步: 1.编写blog.sql 建表语句,花费2分钟左右时间 2.执行代码生成器,gen blog 并把生成文件...

光石头
2013/09/07
0
21
JFinal使用笔记1-部署demo项目到本地tomcat

尝试用JFinal开发个开源的社团管理系统,把开发过程中遇到的问题和解决办法记下来,以供参考。 部署jfinaldemofor_jsp到tomcat上 问题1、css, js文件加载失败。 原因:路径问题 解决办法: ...

土龙
2013/02/25
0
2

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
59分钟前
1
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
4
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
10
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部