码迷,mamicode.com
首页 > 其他好文 > 详细

前端性能优化分析

时间:2014-11-20 23:18:52      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   数据   问题   代码   bs   html   htm   数据库   

说道性能优化,相信大家都看过网页的源代码,和我们平常写的可能有些不同,在审查元素里面看到的代码都是经过压缩过的,这也是我们前端优化的一种,在一些比较大的公司会使用到grunt来进行代码的压缩或者是合并,在一些小的公司就会使用一些别的方法,下面我就简单介绍一下比较常见的前端优化。

   在这里我们主要分为三个方向来介绍,首先我们要介绍的就是网络方面的,这个主要分为DNS的解析,CDN的加速,和延迟加载以及预加载在这里的cdn主要是借助于一些大型公司的服务器,进行加载,这样会提升加载的效率。

  第二个就是我们浏览器端的优化,最主要的还是我们静态资源的缓存,主要分为html模板 css js还有就是images,另外一个大类就是动态资源的缓存,这个主要是说的ajax,对于动态缓存ajax来说会减少每次都发送ajax的带宽,主要便于提升我们浏览的响应速度,用于提升用户的体验。还有一点就是本地数据库的缓存,这一点在我们的html5的webstorage中用的比较多,最后在浏览器端的就是离线缓存。

   第四个是我们最重要的就是我们的代码层面上的,这个分别体现在html的布局上面,还有就是css的选择器问题,这里我们都知道id选择器的效率是最高的,但是最好是在一个页面中不要滥用,接下来就是对图片处理的sprite技术,css代码的压缩与合并,在一些简单的动画尽量使用我们的css代码来代替我们的js代码,因为在两者代码的执行上,css的性能确实是要高于js的,还有就是尽量使用一些图标字体来代替图片的使用,此外还有一个较难理解的回流与重回,这个谈到的主要的css层面的,还有就是我们js代码层面的,这里就主要包括对于dom节点的缓存,通过执行此项操作会减少我们对于节点的访问次数,以此提升性能。别的就是和我们的css类似的代码的压缩和合并。

  以上就是我们前端性能优化的一部分,还有一些就是,我们服务器端和后台方面的优化,在这里我们暂且不谈。





   

前端性能优化分析

标签:使用   sp   数据   问题   代码   bs   html   htm   数据库   

原文地址:http://www.cnblogs.com/lanveer/p/4111721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!