这绝对不正常。初始连接时间太疯狂了。我想这是一个握手问题。
尝试使用协议和密码。 没什么。
server {
listen 443 ssl http2;
ssl_certificate /home/ec2-user/ssl/bundle.crt;
ssl_certificate_key /home/ec2-user/ssl/keyhere;
# keepalive_timeout 70;
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
# ssl_ciphers aNULL:eNULL:MD5:LOW:HIGH;
# ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_ciphers 'EECDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_session_cache shared:SSL:5m;
location / {
root /usr/share/nginx/dist;
index index.html;
try_files $uri $uri/ /index.html;
}
}
http 加载时间为 2/3 秒。
服务器 ssl 协议/密码
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES256-GCM-SHA384
我愿意接受建议:)
我也面临着类似的问题,初始连接时间也大约需要 21 秒。 使用https://www.ssllabs.com/ssltest/index.html后才发现与域名连接的IP地址之一后面没有运行Kubernetes服务。 因此,当我在浏览器中输入应用程序的 URL 时,它可能首先会查找没有运行服务的 IP 地址。
该应用程序由 Nginx 提供服务。
我还使用了https://www.webpagetest.org/来测试加载速度。
我也遇到了同样的问题。我的问题出在我网站的 DNS 记录上。 除了前端之外,我不小心向后端负载平衡服务器添加了第二个“A”记录。
当我删除了不正确的 DNS 条目后,事情就解决了。