HTTP/2 开启后为什么资源加载反而变慢了?
我最近把项目从 HTTP/1.1 升级到 HTTP/2,本以为能提升性能,结果首页加载时间反而比之前还长。服务器是 Nginx,已经确认 http2 模块开启,Chrome DevTools 也显示协议是 h2。
试过合并小文件、减少请求数这些 HTTP/1 的优化手段,但听说 HTTP/2 不需要这么做?是不是我哪里配置错了?比如是不是 TLS 配置影响了性能?现在用的是自签名证书做本地测试。
Nginx 相关配置如下:
server {
listen 443 ssl http2;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
# 其他配置...
}
暂无解答