Inhoudsopgave
Toen we besloten om te gebruiken Nginx Een van de dingen die ons het meest aantrekt, is de mogelijkheid om de prestaties te verbeteren zonder apparatuur te hoeven veranderen of middelen te vergroten, dit is tot op zekere hoogte haalbaar met een standaardconfiguratie, maar er zijn enkele extra trucs die we kunnen gebruiken om meer uit te halen wat we al hebben.Een van de manieren om verbeteringen te verkrijgen, is door cache en meer te gebruiken wanneer we werken met fcgi omdat dit betekent dat we een programmeertaal hebben die de persistentie- en berekeningsbewerkingen van het web uitvoert, naast de statische inhoud die het verzendt. Nginx.
De manier waarop we de cache gaan activeren en configureren om voor te gebruiken: fcgi Het is door middel van richtlijnen, met hen zullen we de relevante waarden vaststellen zodat onze server de bronnen kan beheren, om deze richtlijnen te gebruiken moeten we ze eerst kennen, dus we zullen hieronder een kleine lijst zien:
fastcgi_cacheHiermee kunnen we het gebied bepalen dat voor de cache moet worden gebruikt.
fastcgi_cache_keyMet deze richtlijn stellen we de sleutels vast om de cache te identificeren, zodat we deze kunnen onderscheiden van andere die zich op de server kunnen bevinden.
fastcgi_cache_pathHiermee kunnen we het pad bepalen waar onze cache zich zal bevinden.
fastcgi_cache_methodsMet deze richtlijn geven we aan om: Nginx welke HTTP-methoden kunnen worden "gecached".
fastcgi_cache_min_usesHiermee kunnen we bepalen hoeveel verzoeken aan dezelfde bron door de cache worden toegelaten.
fastcgi_cache_use_staleMet deze instructie geven we aan dat als we cached content aanbieden, de server niet reageert.
fastcgi_cache_validStelt de tijd in waarvoor de cache voor HTTP-codes geldig is.
Laten we nu eens kijken cache configuratie voor onze server met de fast_cgi, helpt deze configuratie ons het CPU-gebruik te verminderen door algemene inhoud van een gegevensopslagplaats te leveren, nieuwe query's tijdens de cache te vermijden, waardoor ook de prestaties worden verbeterd:
We zien dan dat het eerste wat we doen is aangeven pad of waar onze cache zich zal bevinden, dan in de locatie blok We plaatsen de verschillende richtlijnen die hierboven al zijn uitgelegd om onze taken te vervullen.
Wat doen we?Wij geven de codes aan HTTP en de duur van de cache voor hen, ook het minimum aantal keren dat de cache moet worden geactiveerd, tot slot, als we een 500-fout hebben, zullen we de laatste versie weergeven die in de cache is opgeslagen voor de bron.
Zoals we kunnen zien, stelt dit type configuratie ons in staat om inhoud die op dat moment is gegenereerd één keer te leveren, waarna de volgende verzoeken uit de cache worden gehaald, waardoor de benodigde hoeveelheid verwerking wordt verminderd, omdat dit de kracht is van Nginx bij het serveren van statische inhoud krijgt de cache een nieuwe dimensie.
Hiermee sluiten we deze tutorial af, we hebben geleerd om de prestaties van onze server te verbeteren wanneer we gebruiken fcgi Om ondersteuning toe te voegen aan externe talen zoals PHP of Python, zorgt dit ervoor dat een server meer verdient zonder hardware te hoeven updaten, iets van cruciaal belang als we bedenken dat we het vaak niet kunnen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven