Abilitando la memorizzazione nella cache nginx si consente al server proxy nginx di memorizzare nella cache determinati contenuti dinamici di un sito web. I dati rimangono memorizzati nella cache per breve tempo (di solito non più di un certo numero di secondi). In questo modo si può accelerare il tempo di caricamento del sito web e ridurre il carico del server.

L’abilitazione della memorizzazione nella cache nginx è consigliata solo per i siti web con un profilo specifico (ad esempio, i blog più popolari o i siti web di notizie):

  • Traffico elevato.
  • Il contenuto viene aggiornato a intervalli di un certo numero di secondi.

Abilitare la memorizzazione nella cache nginx può essere inutile o persino dannoso per i siti web con il profilo seguente:

  • Traffico moderato o basso.
  • Il contenuto viene aggiornato meno spesso che a intervalli di qualche secondo.
  • Si utilizza contenuto personalizzato (ad esempio, l’ubicazione geografica del visitatore o i contenuti del suo carrello degli acquisti).

Puoi abilitare la memorizzazione nella cache nginx per singoli domini o piani di hosting.

Per abilitare la memorizzazione nella cache nginx per un piano di hosting:

  1. Vai su Piani di servizio.
  2. Nella scheda «Piani di hosting», fai clic su Aggiungi un piano per creare un nuovo piano oppure seleziona il nome di un piano esistente per modificarlo.
  3. Vai alla scheda «Server web».
  4. Nella sezione «Impostazioni nginx», seleziona la casella di controllo «Abilita cache nginx».
  5. (Facoltativo) Puoi personalizzare le impostazioni di memorizzazione nella cache nginx. Se la memorizzazione nella cache nginx non ti è familiare, è opportuno mantenere le impostazioni predefinite. Gli errori di configurazione di queste impostazioni possono compromettere le prestazioni del sito web e del server.
  6. Fai clic su OK (o su Aggiorna e sincronizza se stai modificando un piano esistente).

Ora, ogni volta che crei un nuovo abbonamento in base a questo piano di hosting, la memorizzazione nella cache nginx sarà abilitata automaticamente nei domini e sottodomini di tale abbonamento. Gli abbonamenti esistenti basati su questo piano di hosting non vengono influenzati.

Per scoprire come si abilita la memorizzazione nella cache nginx per un dominio, fai clic qui.

Personalizzazione delle impostazioni predefinite di memorizzazione nella cache nginx

Puoi impostare valori predefiniti per svariate impostazioni di memorizzazione nella cache nginx (ad esempio, dimensioni cache, timeout cache, ecc.) modificando il file panel.ini. I valori personalizzati vengono applicati ai piani di hosting, domini e sottodomini di nuova creazione e non influiscono su quelli già esistenti.

Di seguito puoi trovare un elenco di impostazioni di memorizzazione nella cache nginx che è possibile personalizzare tramite il file panel.ini.

[webserver]
; path where to store cache
nginxCacheDir = /var/cache/nginx
; default values
nginxCacheEnabled = off
nginxCacheSize = 62914560
nginxCacheTimeout = 5
nginxCacheKey = $scheme$request_method$host$request_uri
nginxCacheCookies = ""
nginxCacheBypassLocations = ""
nginxCacheBypassHeaderNocache = on
nginxCacheBypassHeaderAuth = on
nginxCacheBypassGetNocache = on
nginxCacheUseStale5xx = on
nginxCacheUseStale4xx = off
nginxCacheUseStaleUpdating = on
; maximum values
nginxCacheSizeMax = 1099511627776
nginxCacheTimeoutMax = 3153600000