Nginx - Cache cu Fcgi

Cuprins
Când am decis să folosim Nginx Unul dintre lucrurile care ne atrage cel mai mult este să putem îmbunătăți performanța fără a fi nevoie să schimbăm echipamentele sau să creștem resursele, acest lucru într-o oarecare măsură este fezabil cu o configurație standard, totuși există câteva trucuri suplimentare pe care le putem folosi pentru a obține mai mult din ce avem deja.
Una dintre modalitățile de a obține îmbunătățiri este să folosim memoria cache și multe altele atunci când lucrăm fcgi deoarece acest lucru înseamnă că avem un limbaj de programare care rulează persistența și operațiile de calcul ale web, pe lângă conținutul static pe care îl trimite. Nginx.
Modul în care vom activa și configura cache-ul pentru care vom folosi fcgi Este prin directive, împreună cu ele vom stabili valorile pertinente astfel încât serverul nostru să poată gestiona resursele, pentru a utiliza aceste directive trebuie mai întâi să le cunoaștem, așa că vom vedea o mică listă mai jos:
fastcgi_cacheNe permite să determinăm zona de utilizat pentru cache.
fastcgi_cache_keyCu această directivă stabilim cheile pentru identificarea cache-ului, astfel încât să îl putem distinge de altele care ar putea locui pe server.
fastcgi_cache_pathNe permite să stabilim calea în care va locui memoria cache.
fastcgi_cache_methodsCu această directivă indicăm Nginx care metode HTTP pot fi „cache”.
fastcgi_cache_min_usesNe permite să definim câte solicitări către aceeași resursă vor fi admise de cache.
fastcgi_cache_use_staleCu această directivă indicăm dacă servim conținut cache, serverul nu răspunde.
fastcgi_cache_validSetează ora pentru care cache-ul pentru codurile HTTP va fi valid.
Să vedem acum un configurare cache pentru serverul nostru cu fast_cgi, această configurație ne ajută să reducem utilizarea procesorului prin difuzarea de conținut comun dintr-un depozit de date, evitând noi interogări în timpul cache-ului, sporind astfel și performanța:

Vedem atunci că primul lucru pe care îl facem este să indicăm cale sau unde va locui memoria cache, apoi în bloc de localizare Plasăm diferitele directive deja explicate mai sus pentru a ne îndeplini sarcinile.
Ce facem?Vă indicăm codurile HTTP și durata cache-ului pentru ei, de asemenea, numărul minim de ori pentru ca cache-ul să fie activat, în cele din urmă, dacă avem o eroare de 500, vom servi ultima versiune stocată în cache pentru resursă.
După cum putem vedea, acest tip de configurație ne va permite să difuzăm conținutul generat momentan o dată, apoi următoarele cereri vor fi aduse din cache, scăzând cantitatea de procesare necesară, deoarece este puterea Nginx servirea conținutului static cache-ul capătă o nouă dimensiune.
Cu aceasta terminăm acest tutorial, am învățat să îmbunătățim performanțele serverului nostru atunci când folosim fcgi Pentru a adăuga suport limbajelor externe, cum ar fi PHP sau Python, acest lucru face ca un server să câștige mai mult fără a fi nevoie să actualizeze hardware, lucru critic dacă ne gândim că de multe ori nu putem face acest lucru.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave