101
服务器应客户端升级协议的请求 对协议进行切换
流程
- 客户端发送普通请求:请求更换协议
- 服务器检查协议是否支持
- 服务器返回
- 服务器拒绝,返回普通
- 服务器接收,返回101
- 客户端以新的协议发起请求
103 Early Hints
背景
浏览器需先加载html,才知道去哪找到css和js、字体文件等等,在加载html的时间被浪费(这个时间用户为白屏或不可用状态)
->可否html加载时将静态文件也加载过来
应用场景
在服务器处理主资源的同时,向客户端浏览器发送关键资源(js、css)的提示,状态码为103
流程
- 客户端向服务器请求主页面
- 服务器预测需要a.js,建议Early Hints预加载
- 客户端需要a.js时已经加载好了
问题:js文件的更新 等
解决:选择较稳定的资源进行预加载,浏览器获取到主页后再加载动态部分