La configuración de rendimiento de nginx se puede optimizar para mejorar el rendimiento de Drupal 8. A continuación se presentan algunos pasos para hacer esto:
1. Habilitar la compresión gzip: La compresión reduce el tamaño de los archivos, lo que acelera la carga de la página. Agregue el siguiente código a su archivo de configuración nginx:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
2. Configurar la caché del navegador: La configuración de la caché del navegador permite que las páginas se almacenen en la memoria caché del navegador para que se carguen más rápidamente la próxima vez que se visite la página. Agregue el siguiente código a su archivo de configuración nginx:
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
expires 30d;
add_header Cache-Control “public, no-transform”;
}
3. Habilitar el soporte de HTTP/2: HTTP/2 es la versión más actualizada del protocolo HTTP, y puede mejorar significativamente el rendimiento del sitio web. Agregue el siguiente código a su archivo de configuración nginx:
listen 443 ssl http2;
ssl_protocols TLSv1.2 TLSv1.3;
4. Configurar la conexión del backend: Esto se refiere a la conexión entre nginx y el backend (en nuestro caso, Drupal 8). Agregue el siguiente código a su archivo de configuración nginx:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
Estos ajustes pueden variar dependiendo del hardware y las necesidades de su sitio Drupal 8. Es importante realizar pruebas y ajustes según sea necesario para encontrar la configuración óptima para su sitio.