通过 Nginx Ingress 控制器和证书管理器启用 SSL 后,TTFB 增加了 200 多毫秒
TTFB increated by 200+ ms after enabling SSL via Nginx Ingress controller & cert-manager
在 Ingress Controller 中启用 cert-manager 之后,TTFB(第一个字节的时间)在大多数地区增加了 200+ms。如果没有 SSL,80% 的区域是 <200 毫秒。启用 SSL 后,只有 30% 的 TTFB <200ms
没有 SSL
使用 SSL
我的 Ingress 定义:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
kubernetes.io/tls-acme: "true"
spec:
rules:
- host: gce.wpspeedmatters.com
http:
paths:
- path: /
backend:
serviceName: wordpress
servicePort: 80
tls:
- secretName: tls-prod-cert
hosts:
- gce.wpspeedmatters.com
切换到 TLS 1.3,我能够节省额外的 50-150 毫秒!
我也写了一篇详细的博客post:https://wpspeedmatters.com/tls-1-3-in-wordpress/
使用 TLS 1.3:
在 Ingress Controller 中启用 cert-manager 之后,TTFB(第一个字节的时间)在大多数地区增加了 200+ms。如果没有 SSL,80% 的区域是 <200 毫秒。启用 SSL 后,只有 30% 的 TTFB <200ms
没有 SSL
使用 SSL
我的 Ingress 定义:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
kubernetes.io/tls-acme: "true"
spec:
rules:
- host: gce.wpspeedmatters.com
http:
paths:
- path: /
backend:
serviceName: wordpress
servicePort: 80
tls:
- secretName: tls-prod-cert
hosts:
- gce.wpspeedmatters.com
切换到 TLS 1.3,我能够节省额外的 50-150 毫秒!
我也写了一篇详细的博客post:https://wpspeedmatters.com/tls-1-3-in-wordpress/
使用 TLS 1.3: