Nginx

Kako omogočiti in onemogočiti predpomnilnik Nginx

Kako omogočiti in onemogočiti predpomnilnik Nginx

Ko v Nginx Plus omogočite predpomnjenje, shrani odzive na predpomnilniški disk, ti ​​pa se nadalje uporabljajo za odziv strankam, ne da bi imeli zahtevo za proxy vsakič z isto vsebino. Predpomnjenje Nginx Plus ima več zmogljivosti, v katere so vključene najbolj uporabne funkcije, kot so čiščenje predpomnilnika, zakasnjeno predpomnjenje in dinamično predpomnjenje vsebine.

V tem članku bomo izvedeli več o predpomnjenju, na primer kako omogočiti in onemogočiti predpomnjenje v strežniku Nginx v sistemu Linux.

Kako omogočiti predpomnjenje?

V zgornjo raven konteksta http vključite direktivo proxy_cache_path, da omogočite predpomnjenje. Prvi parameter, ki je pot lokalnega datotečnega sistema za predpomnjeno vsebino, in parameter keys_zone, ki definira velikost in ime cone pomnilnika v skupni rabi, sta obvezna. Zadnji parameter, keys_zone, hrani metapodatke predpomnjenih elementov:

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

Za določitev elementov, kot so (vrsta protokola in lokacija ali naslov navideznega strežnika) v kontekstu http, morate vključiti direktivo proxy_cache.  Skozi katero želite predpomniti odzive strežnika, omenite ime območja, ki je določeno s parametrom keys_zone v direktivi proxy_cache_path (ki je v tem primeru ena):

http
..
proxy_cache_path / data / nginx / cache keys_zone = one: 10m;
strežnik
proxy_cache mycache;
lokacija /
proxy_pass http: // localhost: 8000;


Upoštevajte, da velikost, ki je definirana v parametru keys_zone, ne vpliva na skupno količino predpomnjenega odziva. Vsi sami predpomnjeni odgovori se shranijo v določene datoteke s kopijo metapodatkov v vašem datotečnem sistemu. Če pa želite omejiti skupno količino predpomnjenih podatkov o odzivih, lahko parameter max_size vključite v direktivo v proxy_cache_path.

Kako omejiti ali onemogočiti predpomnjenje?

Vsi odgovori ostanejo shranjeni v predpomnilniku za nedoločen čas. Ti odgovori se odstranijo le, če presegajo določeno največjo velikost in čas dolžine, odkar so bili nazadnje zahtevani. Vendar lahko glede na vaše udobje nastavite, koliko časa se ti predpomnjeni odzivi štejejo za veljavne ali celo, če jih uporabljajo različne direktive v strežniku , http ali v kontekstu lokacije . Če želite omejiti predpomnjene odgovore, ki se štejejo za veljavne, morate vključiti direktivo z imenom proxy_cache_valid.

Določimo koncept omejevanja predpomnilnika s primerom. V spodnjem primeru velja, da je 200 ali 302 odzivov kode veljavnih 10 minut, 404 odzivov pa do 1 minute.

proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;

Torej lahko določite tudi veljavnost predpomnjenih odzivov časa za vse statusne kode, da določite parameter »kateri koli«, ki ga lahko vidite tudi v spodnji vrstici kode:

proxy_cache_valid kakih 5 m;

Obstaja nekaj pogojev, pod katerimi Nginx odjemalcem ne pošilja predpomnjenih odgovorov, zato vključite direktivo proxy_cache_bypass. Vsak parameter v spodnjem primeru določa pogoje in ima številne spremenljivke. Če vsaj en parameter ni enak nič '0' ali ni prazen, Nginx ne najde odgovora v predpomnilniku in zahteva takojšnje posredovanje zalednemu strežniku.

proxy_cache_bypass $ cookie_nocache $ arg_nocache $ arg_comment;

Pod pogojem, da želite, da Nginx ne shrani odgovora. Nato boste vključili direktivo proxy_no_cache in opredelili vse naslednje parametre:

proxy_no_cache $ http_pragma $ http_authorization;

Zaključek

Predpomnjenje ponuja več funkcij v strežniku Nginx. V tem članku smo raziskali tudi, kako lahko omogočimo ali onemogočimo predpomnjenje, vključno z vsemi direktivami in parametri. Če želite raziskati več, lahko dobite več pomoči iz spletnih virov. Upam, da bo zgornji članek o predpomnjenju informativen za vas.

Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...