
Ukladanie do medzipamäte
Ukladanie do medzipamäte je proces ukladania kópií údajov alebo súborov do dočasného úložiska, aby sa budúce požiadavky na tieto údaje mohli obslúžiť rýchlejšie bez ich regenerovania alebo znovu stiahnutia.
Ukladanie do medzipamäte ukladá často prístupované údaje do miesta, kde ich možno rýchlejšie získať ako z pôvodného zdroja. Vo webovom vývoji sa ukladanie do medzipamäte deje na viacerých úrovniach a každá vrstva môže dramaticky zlepšiť výkon. Ukladanie do medzipamäte prehliadača ukladá statické aktíva (obrázky, CSS, JavaScript) na zariadenie používateľa.
Toto sa riadi pomocou HTTP hlavičiek, ako sú Cache-Control a ETag. Serverové ukladanie do vyrovnávacej pamäte (cache) ukladá výsledky náročných operácií (databázové dotazy, volania API, vykresľovanie stránok), aby nebolo potrebné ich opakovať. Medzi populárne nástroje patria Redis a Memcached.
V praxi
- WordPress stránka s implementovaným full-page cachingom prešla od obsluhy 100 simultánnych používateľov až na 10 000 bez akéhokoľvek upgrade servera
- E-commerce platforma uložila svoj produktový katalóg do Redisu, čím znížila počet databázových dotazov z 500 na jednu načítanú stránku na 5 a skrátila čas načítania stránky o 70 %
- Novinový web používa browser caching s ročnou expiráciou pre verziované statické prostriedky, vďaka čomu je načítanie stránok pre návratných návštevníkov takmer okamžité
- SaaS dashboard ukladá často prístupné reporty do cache na 5 minút, čím znížil náklady na výpočtový výkon o 95 % pri zachovaní primeranej aktuálnosti dát
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.