
Talpyklavimas
Talpyklavimas, tai duomenų ar failų kopijų laikinajame saugyklos objekte saugojimo procesas, kad ateities užklausos tam duomenims būtų aptarnaujami greičiau, jų neregeneruojant ar neužkraunant iš naujo.
Talpyklavimas saugo dažnai pasiekiamus duomenis vietoje, kur juos galima gauti greičiau nei iš originalaus šaltinio. Kuriant svetaines, talpyklavimas vyksta keliais lygiais, ir kiekvienas sluoksnis gali dramatiškai pagerinti našumą. Naršyklės talpyklavimas saugo statinius resursus (vaizdus, CSS, JavaScript) vartotojo įrenginyje.
Tai valdoma per HTTP antraštes, tokias kaip Cache-Control ir ETag. Serverio lygio talpyklavimas saugo brangių operacijų (duomenų bazių užklausos, API skambučiai, puslapio renderinimas) rezultatus, kad jų nereikėtų kartoti. Populiarūs įrankiai yra Redis ir Memcached.
Praktikoje
- WordPress svetainė įdiegė viso puslapio talpyklavimą ir pradėjo tvarkyti 10 000 vienu metu veikiančių vartotojų vietoj 100 be jokių serverio atnaujinimų
- E-komercijos platforma sukaupė savo produktų katalogą naudojant Redis, sumažindama duomenų bazės užklausas nuo 500 per puslapio įkėlimą iki 5 ir sutrumpindama puslapio įkėlimo laiką 70 %
- Naujienų svetainė naudoja naršyklės talpyklavimą su 1 metų galiojimu versijuotiems statiniams resursams, todėl grįžtančių lankytojų puslapio įkėlimai tampa beveik akimirksniu
- SaaS skydelis sukaupia dažnai pasiekiamas ataskaitas 5 minutėms, taip sumažindamas skaičiavimo kaštus 95 %, tuo pačiu palaikydamas pakankamai naujus duomenis
Daugiau apie: Veikimas
Neaišku, kaip tai taikoma Jums?
Vyresnysis inžinierius apžiūrės Jūsų svetainę, paieškos pozicijas ir užklausų gavimo būdą, tada užrašys tris dalykus, kuriuos verta pataisyti pirmiausia. Dokumentą paliekate sau.