Změřte výkon aplikace ASP.NET MVC

Obsah
Hodně bylo řečeno o tom, jak by se měl zlepšit výkon aplikace, a to jak pomocí technik na straně serveru, tak na straně klienta, na druhé straně je obtížné zjistit, co funguje a co ne, protože je to obecně subjektivní vnímání, zda se naše aplikace načítá rychle nebo ne.
Naštěstí existuje několik nástrojů, které můžeme nainstalovat a tímto způsobem, aniž bychom v naší aplikaci spustili jediný řádek kódu, můžeme změřit jeho výkon, a tak vědět, jaká opatření bychom měli provést.
Abychom mohli opravit, musíme vědět, že selhává, a jediným způsobem, jak toho dosáhnout, je mít nástroj, který vytvoří profil naší aplikace, a tím přejde přímo k bodům, které selhávají; naštěstí pro nás máme nástroj s názvem YSlow vyvinutý společností Yahoo! A které můžeme použít v prohlížeči Firefox jako doplněk.
YSlowPřestože je z důvodů čitelnosti kompatibilní s jinými prohlížeči, budeme předpokládat Firefox jako prohlížeč pro tento tutoriál, tedy ve správci doplňků nebo rozšíření Firefox hledejme YSlow a nainstalujeme jej, pak vytvoříme novou aplikaci Internet v ASP.NET MVC k otestování výkonu základní šablony se základní šablonou.
Proto si pamatujeme, že musíme jít do Soubor, nový projekt, aplikace ASP.NET MVC a v dialogovém okně vyberte šablonu internetové aplikace:

Jakmile to bude hotové, musíme aplikaci spustit Firefox A jakmile to uvidíme, spustíme doplněk, pokud je to poprvé, co ho spustíme, požádá nás o jeho aktivaci, musíme vybrat možnost, která říká, že se spustí pokaždé, když webová stránka je načten:

Jakmile je výše provedeno, nyní klikneme na tlačítko spustit testy, zajímavost YSlow je, že je založen na různých testech, které Yahoo.com používá na vašem portálu, takže můžeme věřit, že dostaneme pár dobrých rad, jak naši aplikaci vylepšit.
Při spuštění testu získáváme skvělé hodnocení pro základní šablonu, a to díky skutečnosti, že se uvedená šablona pokouší implementovat osvědčené postupy přímo, ale existují některé neúspěšné testy, například počet požadavků HTTP nebo použití a CDN.

Ke každé sekci budeme mít krátké vysvětlení a několik tipů, jak zlepšit výkon, kromě toho, že nám ukážeme trochu více o tom, co naše aplikace dělá při načítání, abychom mohli detekovat větší problémy, než si jednoduše dokážeme představit.
Další nástrojeSamozřejmě to není jediný nástroj, existují i ​​jiné, které běží online, takže je na nás, abychom to trochu více prozkoumali, abychom mohli mít různé úhly pohledu, a tak zjistit, co bude nejlépe vyhovovat naší aplikaci.
Tím tento tutoriál dokončujeme, když jsme se naučili měřit výkon, který lze na straně klienta získat, a získávat body, které lze kvantifikovat díky YSlow.
wave wave wave wave wave