响应速度慢将带非常差的用户体验,会失去大量用户。好的性能要依托如下几个方面:
1)、服务器端
2)、网络速度,客户端与服务器之间的每个网络环节
3)、客户端软件与硬件配置
4)、前端的性能,资源的数量,大小,javascript的时间与空间复杂度等
要提高前端的性能可以从如下几个方面入手:
1)、尽量减少HTTP请求数量
2)、部署前,图片压缩,代码压缩
3)、减少http请求,合理设置HTTP缓存
4)、使用内容分发cdn加速
5)、减少DOM操作
6)、静态资源缓存
7)、图片延迟加载
8)、使用外部javascript和CSS
9)、避免重定向
补充:减少http请求包括 根据需求发送ajax请求,把请求方法,封装到一个数组中,根据页面需求,下拉到哪里,需要请求数据的,再做判断,数组中查询方法,发送请求。
精灵图