Nginx - Cache con Fcgi

Sommario
Quando abbiamo deciso di usare Nginx Una delle cose che ci attrae di più è riuscire a migliorare le prestazioni senza dover cambiare attrezzatura o aumentare le risorse, questo in una certa misura è fattibile con una configurazione standard, tuttavia ci sono alcuni accorgimenti aggiuntivi che possiamo usare per ottenere di più da quello che già abbiamo.
Uno dei modi per ottenere miglioramenti è usare la cache e altro quando lavoriamo con fcgi poiché questo significa che abbiamo un linguaggio di programmazione che esegue le operazioni di persistenza e calcolo del web, oltre al contenuto statico che invia. Nginx.
Il modo in cui attiveremo e configureremo la cache da utilizzare per fcgi È attraverso le direttive, con esse stabiliremo i valori pertinenti in modo che il nostro server possa gestire le risorse, per utilizzare queste direttive dobbiamo prima conoscerle quindi vedremo un piccolo elenco di seguito:
fastcgi_cacheCi consente di determinare l'area da utilizzare per la cache.
fastcgi_cache_keyCon questa direttiva stabiliamo le chiavi per identificare la cache, così possiamo distinguerla da altre che potrebbero risiedere sul server.
fastcgi_cache_pathCi consente di stabilire il percorso in cui risiederà la nostra cache.
fastcgi_cache_methodsCon questa direttiva indichiamo di Nginx quali metodi HTTP possono essere "memorizzati nella cache".
fastcgi_cache_min_usesCi permette di definire quante richieste alla stessa risorsa saranno ammesse dalla cache.
fastcgi_cache_use_staleCon questa direttiva indichiamo se serviamo contenuto nella cache il server non risponde.
fastcgi_cache_validImposta il tempo per il quale la cache per i codici HTTP sarà valida.
Vediamo ora un configurazione della cache per il nostro server con il fast_cgi, questa configurazione ci aiuta a ridurre l'utilizzo della CPU servendo contenuto comune da un repository di dati, evitando nuove query durante la cache, aumentando così anche le prestazioni:

Vediamo allora che la prima cosa che facciamo è indicare il il percorso o dove risiederà la nostra cache, quindi nel blocco di posizione Mettiamo le diverse direttive già spiegate sopra per raggiungere i nostri compiti.
Cosa facciamo?Indichiamo i codici HTTP e la durata della cache per loro, anche il numero minimo di volte per l'attivazione della cache, infine se abbiamo un errore 500 serviremo l'ultima versione memorizzata nella cache per la risorsa.
Come possiamo vedere, questo tipo di configurazione ci consentirà di servire il contenuto generato al momento una volta, quindi le seguenti richieste verranno portate dalla cache, diminuendo la quantità di elaborazione necessaria, poiché è la forza di Nginx servendo contenuto statico, la cache assume una nuova dimensione.
Con questo finiamo questo tutorial, abbiamo imparato a migliorare le prestazioni del nostro server quando usiamo fcgi Per aggiungere il supporto a linguaggi esterni come PHP o Python, questo fa guadagnare di più a un server senza dover aggiornare l'hardware, cosa fondamentale se consideriamo che molte volte non possiamo farlo.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave