
Välimuisti
Välimuistitus on prosessi, jossa datasta tai tiedostoista säilytetään kopioita väliaikaiseen tallennustilaan, jotta tulevat pyynnöt samalle datalle voidaan palvella nopeammin ilman sen uudelleenluontia tai uudelleenhakemista.
Välimuistitus tallentaa usein käytetyn datan paikkaan, josta se voidaan hakea nopeammin kuin alkuperäisestä lähteestä. Verkkokehityksessä välimuistitus tapahtuu useilla tasoilla, ja jokainen taso voi parantaa suorituskykyä merkittävästi. Selaimen välimuistitus tallentaa staattiset resurssit (kuvat, CSS, JavaScript) käyttäjän laitteelle.
Tätä ohjataan HTTP-otsikoiden, kuten Cache-Control ja ETag, avulla. Palvelinpohjainen välimuisti tallentaa raskaiden operaatioiden (tietokantakyselyt, API-kutsut, sivujen renderöinti) tulokset, jolloin niitä ei tarvitse toistaa. Suosittuja työkaluja ovat Redis ja Memcached.
Käytännössä
- WordPress-sivusto, jossa oli käytössä koko sivun välimuistitus, pystyi käsittelemään 100 samanaikaista käyttäjää 10 000:een ilman palvelinpäivityksiä
- Verkkokauppa cache-tuotti tuotekataloginsa Redisillä, mikä vähensi tietokantakyselyitä 500:sta viidelle sivun latausta kohden ja lyhensi sivun latausaikaa 70 %
- Uutissivusto käyttää selaimen välimuistitusta versionoitujen staattisten resurssien osalta yhden vuoden vanhennuksella, jolloin palaavien kävijöiden sivulataukset ovat lähes välittömiä
- SaaS-työpöytä välimuistuttaa usein käytettyjä raportteja viiden minuutin ajaksi, mikä vähentää laskentakustannuksia 95 %:lla pitäen datan kohtuullisen ajantasaisena
Et ole varma, miten tämä koskee sinua?
Kokenut insinööri käy läpi kohteen, hakukoneesi esiintymisen ja yhteydenottojen saannin, ja kirjoittaa kolme asiaa, jotka kannattaa korjata ensin. Pidät dokumentin joka tapauksessa.