项目优化:
代码层面的话尽量减少冗余代码,命名要规范,提高代码的可读性。然后使用组件懒加载、路由懒加载等技术让非及时显示的页面或组件闲时下载。
打包方面的话将小图配置打包成base64,更小的icon图标打包成精灵图,开启Treeshaking,按需导入用到的方法,减少不必要的代码体积。然后开启多线程打包,加快打包速度。
部署方面的话可以使用CDN加快访问速度。
其实核心就是首页一定要小,这样才能尽快渲染出来,请求文件一定要少,不要让css或js等文件的请求影响了渲染速度。
三次握手:
第一次握手:客户端发送网络包,服务端收到了。这时候服务端的都结论:客户端的发送能力、服务端的接受能力正常。
第二次握手:服务端收到网络包会给客户端响应,这时候服务端发送网络包,客户端收到了,此时的服务端得出结论:服务端的发送能力没有问题,因为客户端没有给服务端响应。
第三次握手:客户端收到网络包后,给服务端响应,这时候客户端给服务端发送网络包,服务端收到了,此时服务端得出结论:客户端的发送、接受能力没有问题,自己的发送,接受能力也没有问题。