Le prestazioni di nginx possono essere ottimizzate per Drupal 8 seguendo i seguenti passaggi:
1. Abilitare la compressione gzip: la compressione gzip riduce la dimensione dei dati scambiati tra il server e il browser del visitatore, rendendo il sito web più veloce. Per abilitare la compressione gzip, è possibile aggiungere le seguenti righe alla configurazione di nginx:
gzip on;
gzip\_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
1. Abilitare il caching di nginx: il caching di nginx consente di memorizzare i contenuti della pagina per un certo periodo di tempo, riducendo il carico sul server e aumentando la velocità di caricamento del sito. Per abilitare il caching di nginx, è possibile aggiungere le seguenti righe alla configurazione di nginx:
proxy_cache_path /var/cache/nginx levels=1:2 keys\_zone=cache:10m inactive=60m;
proxy_cache_key “$scheme$request_method$host$request_uri”;
1. Abilitare la compressione dei file statici: la compressione dei file statici riduce la loro dimensione, rendendo il sito web più veloce. Per abilitare la compressione dei file statici, è possibile aggiungere le seguenti righe alla configurazione di nginx:
gzip\_static on;
gzip\_vary on;
1. Abilitare HTTP/2: HTTP/2 è una nuova versione del protocollo HTTP che offre prestazioni migliori rispetto alla versione precedente, HTTP/1.1. Per abilitare HTTP/2, è possibile aggiungere le seguenti righe alla configurazione di nginx:
listen 443 ssl http2;
ssl\_protocols TLSv1.2 TLSv1.3;
Con questi passaggi, le prestazioni di nginx per Drupal 8 dovrebbero essere notevolmente migliorate, garantendo un’esperienza utente più veloce e fluida.