Snižte velikost odpovědi v ASP.NET MVC

Obsah
Ve webových aplikacích musíme udělat několik drobností, abychom získali lepší výkon, v reálném produkčním životě opravdu neexistuje recept, který by platil pro všechny případy, prostě existují doporučení, která lze aplikovat a následně vyhodnotit, jestli jdou podle plánu.
Jednou z věcí, které mohou vždy zlepšit výkon, je zmenšit velikost odezvy, protože tímto způsobem musí prohlížeč stahovat méně dat, a proto musí využívat menší šířku pásma, i když to při současných rychlostech internetového připojení nevadí, ale ve skutečnosti má vše trochu vliv.
Jednou z hlavních akcí, které můžeme provést pro snížení velikosti odpovědi z naší aplikace, je umístění skriptů externě, což je společně s pokyny CSSTo se provádí tak, aby prohlížeč klienta mohl ukládat obsah těchto souborů do mezipaměti.
Stává se, že když umístíme pokyny do stejného souboru pohledu aplikace, nejprve se zvýší velikost toho, na co musí aplikace reagovat, protože kromě výsledků ze serveru musíme přidat pokyny jak Javascript Co CSS a za druhé, protože se jedná o variabilní obsah, prohlížeč jej neukládá do mezipaměti.
Na druhou stranu, když tyto dodatečné zdroje načteme do samostatných souborů, prohlížeč je může uložit do mezipaměti a odeslat pouze požadavek na dynamický obsah, takže pokud prohlížeč již ví, které soubory se načte a odezva je mnohem menší, uvidíme zlepšení výkonu.

Jak vidíme na obrázku, první načtení způsobí, že si prohlížeč stáhne všechny prostředky, poté, co jej uloží do mezipaměti, vidíme, že načte pouze odpověď aplikace, čímž předvádí, co jsme vysvětlili.
NevýhodyJak jsme zmínili na začátku tutoriálu, toto je pouze doporučení ke zlepšení výkonu, ale nemělo by to nutně fungovat ve všech případech, v tomto je například jasná nevýhoda a to je, že umístění souborů na různá místa zvyšuje žádosti HTTP, toto se zdá být zmírněno použitím mezipaměti, ale co se stane, pokud mezipaměť není aktivována, prohlížeče by pak musely stahovat a vytvářet mnoho požadavků, čímž by se zmenšila výhoda, kterou jsme mohli získat.
Jedna věc, kterou bychom mohli udělat, je pracovat s kombinací technik pro přístup k tomu nejlepšímu z každého světa, například vytvořit hlavní domov, který načte skripty do svého kódu a poté obsah změní pomocí AJAXDíky tomu můžeme snížit počet požadavků a velikost odpovědí. Samozřejmě to bude fungovat pouze s aplikacemi, které nejsou příliš rozsáhlé, protože kdybychom o tuto výhodu nemohli přijít.
S tímto dokončujeme tento tutoriál, viděli jsme, jak můžeme z našich aplikací získat trochu více výkonu pomocí všech zdrojů, které nám prohlížeče nabízejí, a tímto způsobem vytvářet lepší uživatelské prostředí.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

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave