1. 怎么理解性能优化?
- 概念:让页面完整展现用户面前,通过各种操作缩短时间来迅速打开。
- 性能优化的层次
项目越向前,优化效果越明显,例如:需求、设计、实现、实施等。 - 性能基准
交互的响应时间、并发量、工作量,相互关联又相互影响。
2. 如果让你来做你从哪些方面来入手?
- 游览器/app :合理请求次数,文件大小,加载次数等;
- CDN加速:通过反向代理 、WEB组件分离、应用服务的优化;
- 缓存:缓存离用户越近越好,优先考虑;
- 异步:同步异步改变消息的通信机制、阻塞非阻塞返回调用方的状态;
- 集群:分发处理,就如一件事分多人一起干;
- 程序:代码级别、并发编程、资源复用,说白了就是看你整代码如何;
- 懒加载: 需要时加载。
3. 如何验证你做的优化是有效的?
- 做一项优化,测一下页面反馈的效率,确认无报错、无BUG等等。
4. 总结
- 优化就是提升用户的体验,页面是否流畅,功能是否好用等;
- 优化时,根据实际情况因地制宜采取对应的方法,保证无BUG;
- 熟悉游览器发起请求到页面正常显示的process。
- 。。。。。。