Obsah
Mezipaměť aplikace
Jednou z věcí, která zpomaluje aplikace nebo spotřebovává více zdrojů, je přesun velkého množství dat, například pokud se chystáme zobrazit seznam produktů, ke kterým musíme odeslat obrázky a odpovídající text ke každému požadavku.
Ačkoli se to očekává, existují způsoby, jak můžeme za tímto účelem snížit zatížení serveru, protože pokud například potřebujeme odeslat seznam a ten se nezměnil, nemá cenu konzultovat každý identický požadavek v databázi .
Jak to vyřešit?K vyřešení tohoto problému existuje mezipaměti, což není nic jiného, než způsob, jakým můžeme ukládat výsledky, abychom se vyhnuli opětovným konzultacím, i když se nezměnily, pomocí toho můžeme například uložit text mimo databázi a staticky jej obsluhovat, což sníží úsilí, které musí hotovo. udělejte server.
V této části uvidíme do hloubky, co mezipaměť znamená, a možnosti, které máme k implementaci řešení tohoto stylu do našich aplikací ASP.NET MVC.
Nejprve tento koncept definujeme trochu hlouběji, mezipaměť není nic jiného než úložiště dat, která mají být později spotřebována, tímto způsobem znovu použijeme informace pro všechny požadavky, které jsou o tom vzneseny.
Platnost mezipamětiThe mezipaměti Má platnost, tj. Čas nebo podmínku vypršení platnosti, což zaručuje, že se zastaralý obsah nezobrazuje, k tomu používá API a nástroje k dosažení těchto cílů. Tyto podmínky vypršení platnosti však neodpovídají API určeno, zde přichází role vývojáře aplikace pro nastavení správných parametrů, aby aplikace nabyla na výkonu a neměla problémy.
ASP.NET MVC Má kompatibilitu s několika nástroji, které nám umožňují spravovat mezipaměť aplikací adekvátním způsobem, takže je důležité tyto koncepty zvládnout.
V závislosti na způsobu, jakým implementujeme mezipaměť, máme dva typy nebo kategorie, první kategorie, na kterou odpovědnost spadá server a druhá kategorie spočívá na odpovědnosti klient.
Obě kategorie mají stejný cíl snížit úsilí serveru při ukládání dat, rozdíl je v tom, že jak jejich názvy napovídají, jedna to dělá přímo na serveru a druhá na klientovi.
Hlavním cílem mezipaměť na serveru je snížit zátěž CPU a zlepšit odezvu na zadané požadavky, díky čemuž máme k dispozici více zdrojů na zpracování více požadavků, obecně v této kategorii je mezipaměť Databáze a ze generování dokumentu.
Ke snížení zátěže dochází snížením počtu volání dotazovaných dat jak v databázi, tak v procesech, které ji generují, protože je snazší poskytovat statický obsah než dynamický, samozřejmě to také závisí na dobré konfiguraci z našeho serveru.
The cache na straně klienta Znamená to jinou dimenzi, protože zde se hledá snížení spotřeby šířky pásma aplikace, to znamená, že se snažíme stáhnout co nejmenší množství dat ze serveru.
Je možné jej použít díky novým implementacím prohlížečů, které nám umožňují ukládat obsah na klientský počítač. Je to obecně slouží k ukládání statických souborů, jako jsou obrázky, šablony stylů, soubory Javascript.
Jako tým je lepšíSkutečnost, že se jedná o dvě různé kategorie, neznamená, že nemohou spolupracovat nebo se vzájemně vylučují, jde o to, použít techniky pro obě strany, abychom mohli maximálně optimalizovat zdroje, které máme k dispozici, a aby naše aplikace byla rychlejší. Každá kategorie má rozsah a je na každém vývojáři, aby dokázal každou z nich co nejlépe využít.
PředchozíStránka 1 ze 7dalšíLíbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod