Cuprins
S-au spus multe despre modul în care ar trebui îmbunătățită performanța unei aplicații, atât cu tehnicile din partea serverului, cât și din partea clientului, din partea din urmă este dificil să știm ce funcționează și ce nu, deoarece este în general un percepție subiectivă dacă aplicația noastră se încarcă rapid sau nu.Din fericire, există câteva instrumente pe care le putem instala și, în acest fel, fără a lansa o singură linie de cod în aplicația noastră, putem măsura performanța acestuia și, astfel, știm ce fel de măsuri ar trebui să luăm.
Pentru a corecta trebuie să știm că eșuează și singura modalitate de a face acest lucru este să avem un instrument care creează un profil al aplicației noastre și să mergem astfel direct la punctele care eșuează; din fericire pentru noi avem un instrument numit YSlow dezvoltat de Yahoo! Și pe care îl putem folosi în browser Firefox ca complement.
YSlowDeși este compatibil cu alte browsere din motive de lizibilitate, vom presupune Firefox ca browser pentru acest tutorial, deci în programele de completare sau extensii Firefox să căutăm YSlow și îl instalăm, apoi vom crea o nouă aplicație de Internet în ASP.NET MVC pentru a testa performanța șablonului de bază cu șablonul de bază.
Pentru aceasta ne amintim că trebuie să mergem la Fișier, Proiect nou, aplicație ASP.NET MVC și în caseta de dialog alegeți șablonul aplicației Internet:
Când rulăm testul, obținem o notă excelentă pentru șablonul de bază, acest lucru datorită faptului că șablonul menționat încearcă să implementeze direct cele mai bune practici, cu toate acestea există unele teste eșuate, cum ar fi numărul de solicitări HTTP sau utilizarea unui CDN.
Alte instrumenteDesigur, acesta nu este singurul instrument, există altele care rulează online, așa că depinde de noi să investigăm puțin mai mult pentru a putea avea puncte de vedere diferite și astfel să găsim ceea ce se potrivește cel mai bine aplicației noastre.
Cu aceasta încheiem acest tutorial după ce am învățat cum să măsurăm performanța care poate fi obținută din partea clientului, obținând puncte care pot fi cuantificate datorită YSlow.