Nginx

Sådan aktiveres og deaktiveres Nginx Cache

Sådan aktiveres og deaktiveres Nginx Cache

Når du har aktiveret cache i Nginx Plus, gemmer den svar på en cache-disk, og disse bruges yderligere til at svare på klienter uden at holde en proxyanmodning for hver gang med det samme indhold. Nginx Plus's caching har flere muligheder, hvor de mest nyttige funktioner, såsom rensning af cache, forsinket cache og cache af dynamisk indhold, er inkluderet.

I denne artikel lærer vi mere om caching, såsom hvordan man aktiverer og deaktiverer caching i en Nginx-server på et Linux-system.

Sådan aktiveres caching?

I det øverste niveau af http -konteksten skal du inkludere et direktiv proxy_cache_path for at aktivere caching. Den første parameter, som er den lokale filsystemsti til cachelagret indhold, og parameteren keys_zone, der definerer størrelsen og navnet på den delte hukommelseszone, er obligatorisk. Den sidste parameter, keys_zone, gemmer metadata for cachelagrede emner:

http
..
proxy_cache_path / data / nginx / cache keys_zone = one: 10m;

Du skal medtage proxy_cache-direktivet for at definere elementerne såsom (protokolletype og placering eller virtuel serveradresse) i http-sammenhængen.  Gennem hvilken du vil cache serversvar, skal du nævne zonenavnet, som er defineret af en parameter nøgleområdet til direktivet proxy_cache_path (som er et i dette tilfælde):

http
..
proxy_cache_path / data / nginx / cache keys_zone = one: 10m;
server
proxy_cache mycache;
Beliggenhed /
proxy_pass http: // localhost: 8000;


Det bemærkes, at den samlede mængde cachelagret svar ikke påvirkes af størrelsen, som er defineret i parameteren keys_zone. Alle cachelagrede svar hver for sig gemmes i bestemte filer med en kopi af metadataene på dit filsystem. Men hvis du vil begrænse det samlede cachelagrede responsdatamængde, kan du inkludere parameteren max_size til direktivet i proxy_cache_path.

Sådan begrænses eller deaktiveres caching?

Alle svar forbliver gemt i cachen på ubestemt tid. Disse svar fjernes kun, når det overstiger den definerede maksimale størrelse og længden, siden de sidst blev anmodet om. Men du kan indstille efter din bekvemmelighed, hvor lang tid disse cachelagrede svar betragtes som gyldige, eller endda hvis de bruges af forskellige direktiver på serveren , http eller i forbindelse med placering . For at begrænse de cachede svar, der betragtes som gyldige, skal du medtage et direktiv med navnet proxy_cache_valid.

Lad os definere cache-begrænsningskonceptet med et eksempel. I nedenstående eksempel anses 200 eller 302 kodesvar for at være gyldige i 10 minutter, og 404 svar er gyldige indtil 1 minut.

proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;

Så du kan også definere gyldigheden af ​​de cachelagrede svar fra tid til med alle statuskoder for at definere en parameter 'enhver', som du også kan se i nedenstående kodelinje:

proxy_cache_valid enhver 5m;

Der er nogle sæt betingelser, hvorunder Nginx ikke sender cachelagrede svar til klienterne, så inkluder et direktiv proxy_cache_bypass. Hver parameter i nedenstående eksempel definerer betingelser og har et antal variabler. Hvis mindst en parameter ikke er lig med nul '0' eller ikke er tom, finder Nginx ikke svaret i cachen og beder straks videresende til backend-serveren.

proxy_cache_bypass $ cookie_nocache $ arg_nocache $ arg_comment;

Under den betingelse, hvor du vil, at Nginx ikke cache et svar. Derefter inkluderer du proxy_no_cache-direktivet og definerer alle følgende parametre:

proxy_no_cache $ http_pragma $ http_autorization;

Konklusion

Caching giver flere funktioner på en Nginx-server. Vi har også undersøgt i denne artikel, hvordan vi kan aktivere eller deaktivere caching, inklusive alle direktiver og parametre. For at udforske mere kan du få mere hjælp fra online ressourcer. Jeg håber, at ovenstående artikel om cache vil være informativ for dig.

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...