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:
Odată ce acest lucru este făcut, trebuie să facem aplicația să ruleze Firefox Și odată ce îl vedem, vom executa complementul, dacă este prima dată când îl vom executa, ne va cere să îl activăm, trebuie să selectăm opțiunea care spune să rulăm de fiecare dată când o pagină web este încărcat:
Odată ce cele de mai sus sunt făcute, acum vom face clic pe buton executați teste, lucru interesant despre YSlow este că se bazează pe diferite teste care Yahoo.com utilizează pe portalul dvs., astfel încât putem avea încredere că vom primi câteva sfaturi bune despre cum să ne îmbunătățim aplicația.
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.
Pentru fiecare secțiune vom avea o scurtă explicație și câteva sfaturi despre cum să îmbunătățim performanța, pe lângă faptul că ne arată mai mult despre ce face aplicația noastră atunci când se încarcă, astfel încât să putem detecta probleme mai mari decât ne putem imagina pur și simplu.
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.