<SKYLER/>
http1.0和http2最直观的区别
Back to Blog
September 10, 2025网络

🌄http1.0和http2最直观的区别

    面试中都会问到http1.0和http2最大的区别是什么,这个时候都会说http2有多路复用,性能更高,那升级http2后最直观的体验是什么?我们通过一个bug来认识http2


    项目中遇到一个问题,只要项目页面打开4个以上就会卡顿,转圈甚至是白屏。页面过个十几分钟都不会出来,通过看后台日志发现,请求也没有进入到后端。通过chrome控制台的network面板发现请求一直会卡在stalled阶段

image.png

最终通过排除法和对比分析,感觉是nginx的配置有问题,最后通过逐个排除影响因子,把http改成了http2后解决了该问题

   nginx的配置:
server {
  ...
  listen 443 ssl http2;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  ssl_session_cache builtin:1000 shared:SSL:10m; #SSL 会话缓存类型和大小
  ssl_buffer_size 1400; # 1400 bytes to fit in one MTU
  ...
}