Network request blocking
- 本地环境经常会由于Lightproxy这种代理工具导致有了缓存或者很多网站无法访问,解决:使用手机测试网站是否正常
- 有一个接口导致本地网页无法打开,使用chrome的Request Blocking拦截该接口:开发者工具:
devtools more toolsNetwork Request blocking(这是最便捷的方式)
HTTP1.1 和 HTTP2
HTTP协议经历了:HTTP0.9 和 HTTP1.1 HTTP2 阶段
可以根据Chrome Network面板进行性能分析,是采用HTTP1.1还是HTTP2。Network HTTP请求详细信息中可以查看排队(Queuing)时间有过久。如果时间过久可能原因是:
- 一个域名6个TCP连接都在忙,所以需要排队
- 网络进程为数据分配磁盘空间也需要等待
- 网页请求资源是有优先级的,优先级低的需要给优先级高的核心资源让路,比如HTML/JavaScript/CSS资源优先级比图片等资源高
解决TCP忙碌的问题可以将HTTP1.1升级为HTTP2,因为HTTP2不需要维护6个TCP只需要维护一个TCP连接
HTTP2