前端优化技巧

2020-08-07  本文已影响0人  暖lily

(一)减少http请求次数或者减少请求内容的大小

每发送一次http请求,都需要完成请求+响应这个完整的http事务,会消耗一些时间;也可能导致http链接通道的阻塞。为了提高页面加载速到和运行的性能,我们应该减少请求次数和请求内容大小

1.css-sprit(雪碧图) /css图片精灵,把一些小图标,合并到一张大图上,通过背景图片定位,定位到具体的小图。

2.css或者js文件进行合并压缩,减小文件大小(服务器端开启资源文件的GZIP压缩)

3.前后端数据传输时候,采用json格式

4.采用图片懒加载技术
在页面开始加载时候,不请求真实UTP地址,而是用默认占位,当页面加载完成后,再根据条件依次加载真实图片(减少页面首次加载http请求次数)
数据懒加载:
开始加载页面时候,只把首屏或者前两屏的数据从服务器端进行请求

(二)编写代码时候技巧

1.js代码中,尽量减少对dom的操作(会导致页面重绘和回流)
dom存在映射机制(js中dom元素对象和页面中dom结构是存在映射机制 的,一改则都改)。页面中dom结构改变或者样式改变,会触发浏览器的回流(浏览器会把dom结构重新进行计算)和重绘(把一个元素的样式重新渲染)
2.代码压缩去掉多余的注释空格,目的是减小文件大小

cakes
1.gpu 图形处理器,可以使显卡减少对cpu的依赖,并分担一些原本cpu的工作(像 3d图形处理方面)

上一篇 下一篇

猜你喜欢

热点阅读