性能优化

2019-10-14  本文已影响0人  田成力

前端性能优化

一:主要是减少HTTP请求次数和请求大小,
二:代码优化,有利于seo,扩展维护,减少性能消耗,[JS代码优化的108条建议]
三:DNS及HTTP通信方式的优化。

重量级优化:CDN加速(烧钱机器)

地域式服务器分布,在热门地域附近设置服务器机组,附近的用户访问的都是离其最近的机组(提高访问速度)

额外:
1.一般把css放在body上,JS放在body下,原因是让其先加载CSS后加载JS。为了保证页面渲染过程中元素是带着样式渲染的,而js一般都是用来操作DOM元素的,需要等到元素加载完在操作。
2.能用css搞定的绝对不用JS,能用原生JS搞定的绝对不用插件,绝对不是用FLASH除了音频的低版本浏览器播放
=》css处理动画等功能性能优于JS,而且css中的transfrom变形还开启了硬件加速。
3.js中尽量减少对eval的使用,因为js合并压缩的时候,可能出现由于符号不完善,导致的代码执行优先级优先于错误代码
4.使用keep-alive实现客户端和服务器端的长连接
5.尽量使用设计模式来管理我们的代码(单例、构造、Promise、发布订阅),方便后期的升级和维护
6.开启服务器端的gzip压缩(这个压缩可以有效减少请求资源文件的大小),其实客户端的图片等资源也是可以进行压缩的(但是对于24位的位图,压缩后可能会变模糊)
7.页面中不要出现无效的连接,利于seo优化,还有其他
8.避免使用with语句(非常耗性能)

上一篇下一篇

猜你喜欢

热点阅读