
Predpomnjenje
Predpomnjenje je proces shranjevanja kopij podatkov ali datotek v začasno lokacijo shranjevanja, da se bodo prihodnje zahteve za te podatke lahko posredovale hitreje brez ponovnega generiranja ali ponovnega pridobivanja.
Predpomnjenje shrani pogosto dostopane podatke na lokaciji, kjer jih je mogoče hitreje pridobiti kot iz izvirnega vira. Pri spletnem razvoju se predpomnjenje zgodi na več ravneh in vsaka plast lahko drastično izboljša zmogljivost. Predpomnjenje v brskalniku shrani statične vire (slike, CSS, JavaScript) na napravo uporabnika.
Nadzirano je prek glavnih HTTP glavic, kot sta Cache-Control in ETag. Predpomnjenje na strežniku shrži rezultate zahtevnih operacij (poizvedbe po bazah podatkov, klici API-jev, izris strani), da jih ni treba ponavljati. Priljubljena orodja vključujeta Redis in Memcached.
V praksi
- Spletno mesto WordPress z implementiranim predpomnjenjem celotne strani je uspelo obdelati 10.000 hkratnih uporabnikov namesto 100 brez nadgradnje strežnika
- E-trgovinska platforma je s Redisom predpomnila svoj katalog izdelkov, kar je zmanjšalo število poizvedb po bazi podatkov s 500 na 5 na nalaganje strani in skrajšalo čas nalaganja strani za 70 %
- Novičarsko spletno mesto uporablja brskalnikovo predpomnjenje s potekom veljavnosti 1 leto za verzionirana statična sredstva, zaradi česar so nalaganja strani za vračajoče se obiskovalce skoraj trenutna
- Vmesnik SaaS predpomni pogosto dostopana poročila za 5 minut, kar zniža stroške izvajanja za 95 %, pri tem pa ohrani razumno svežino podatkov
Niste prepričani, kako se to nanaša na vas?
Senior inženir obišče vašo lokacijo, vašo prisotnost v iskalnikih in način, kako prispeta povpraševanja, nato zapiše tri stvari, ki jih je vredno najprej popraviti. Dokument lahko obdržite v vsakem primeru.