网站前端优化:css sprite(Css压缩)
2016-08-01 14:00
225 查看
在web系统中,我们的每个按钮都会有图标,当我们加载页面的时候,会把这些图标一个个的请求下载过来。
如图:
这样http的请求很多,请求的资源多,时间长,对系统的性能有一些损耗。
优化:我们只需要请求一次,就可以读取所有的按钮图标,这样减少了http请求,
从而大大的提高页面的性能,也就是css Sprites.
整合所有的按钮图标到一张图片上,每个页面我们只需要请求一次就好了,
再利用css的background、background-repeat、background-position来定位图标,
这样看还可以减少图片的字节数,响应的速度。
整合后http请求如图:
同时这样也避免了对每个图标命名的烦恼,也利于后期图标的维护.
写法比较:
/*.icon-add {
background: url('icons/add.png') no-repeat center center;
}*/
.icon-add {
background: url('icons/icons.png') no-repeat -96px -81px;
}
推荐在线css sprite制作地址:http://alloyteam.github.io/gopng/
如图:
这样http的请求很多,请求的资源多,时间长,对系统的性能有一些损耗。
优化:我们只需要请求一次,就可以读取所有的按钮图标,这样减少了http请求,
从而大大的提高页面的性能,也就是css Sprites.
整合所有的按钮图标到一张图片上,每个页面我们只需要请求一次就好了,
再利用css的background、background-repeat、background-position来定位图标,
这样看还可以减少图片的字节数,响应的速度。
整合后http请求如图:
同时这样也避免了对每个图标命名的烦恼,也利于后期图标的维护.
写法比较:
/*.icon-add {
background: url('icons/add.png') no-repeat center center;
}*/
.icon-add {
background: url('icons/icons.png') no-repeat -96px -81px;
}
推荐在线css sprite制作地址:http://alloyteam.github.io/gopng/
相关文章推荐
- 网站前端优化一些小经验
- 网站开发WEB前端高性能优化之JavaScript优化细节
- 传说中的军规:网站前端和后台性能优化的34条经验和方法
- (转)【前端优化】通过六种方法提高网站访问速度
- 【前端优化】通过六种方法提高网站访问速度
- 网站前端优化一些小经验
- 网站前端性能优化
- 基于ASP.NET提搞网站访问速度的优化后台代码与前端做哪些优化
- 雅虎再谈WEB前端网站优化
- 网站前端和后台性能优化的34条宝贵经验和方法
- 网站开发WEB前端高性能优化之JavaScript优化细节
- 网站优化-网站前端优化好帮手
- 网站优化思路总结之前端
- 传说中的军规:网站前端和后台性能优化的34条经验和方法
- 3、网站前端优化11条笔记汇总
- web2.0网站前端优化的22条准则
- 网站开发WEB前端高性能优化之JavaScript优化细节
- 网站优化-前端设计在不同浏览器上面的兼容
- 【前端优化】通过六种方法提高网站访问速度
- 【前端优化】通过六种方法提高网站访问速度