Sommario
Molto è stato detto su come dovrebbero essere migliorate le prestazioni di un'applicazione, sia con tecniche lato server che lato client, su quest'ultimo lato è difficile sapere cosa funziona e cosa no, poiché generalmente si tratta di un percezione soggettiva se la nostra applicazione si carica velocemente o meno.Fortunatamente, ci sono alcuni strumenti che possiamo installare e in questo modo senza lanciare una sola riga di codice nella nostra applicazione, possiamo misurarne le prestazioni e quindi sapere che tipo di misure dovremmo prendere.
Per correggere dobbiamo sapere che sta fallendo e l'unico modo per farlo è avere uno strumento che faccia un profilo della nostra applicazione e quindi andare direttamente ai punti che falliscono; fortunatamente per noi abbiamo uno strumento chiamato YSlow sviluppato da Yahoo! E che possiamo usare nel browser Firefox come complemento.
YSlowSebbene sia compatibile con altri browser per motivi di leggibilità, assumeremo Firefox come browser per questo tutorial, quindi nel gestore di componenti aggiuntivi o estensioni Firefox cerchiamo YSlow e lo installiamo, quindi creeremo una nuova applicazione di Internet in ASP.NET MVC per testare le prestazioni del modello di base con il modello di base.
Per questo ricordiamo che dobbiamo andare a File, nuovo progetto, applicazione ASP.NET MVC e nella finestra di dialogo scegli il modello di applicazione Internet:
Fatto ciò, dobbiamo eseguire l'applicazione in Firefox E una volta che lo vediamo, eseguiremo il complemento, se è la prima volta che lo eseguiamo, ci chiederà di attivarlo, dobbiamo selezionare l'opzione che dice di eseguire ogni volta che una pagina web è caricato:
Una volta fatto quanto sopra, ora faremo clic sul pulsante eseguire i test, la cosa interessante di YSlow è che si basa sui diversi test che Yahoo.com utilizza sul tuo portale, quindi possiamo confidare che riceveremo alcuni buoni consigli su come migliorare la nostra applicazione.
Durante l'esecuzione del test otteniamo un ottimo punteggio per il template di base, questo grazie al fatto che detto template cerca di implementare direttamente le best practice, tuttavia ci sono alcuni test falliti, come il numero di richieste HTTP o l'uso di a CDN.
Per ogni sezione avremo una breve spiegazione e alcuni suggerimenti su come migliorare le prestazioni, oltre a mostrarci qualcosa in più su cosa fa la nostra applicazione quando viene caricata, in modo da poter rilevare problemi maggiori di quanto possiamo semplicemente immaginare.
Altri strumentiOvviamente questo non è l'unico strumento, ce ne sono altri che girano online, quindi sta a noi indagare un po' di più per poter avere diversi punti di vista e trovare così quello che meglio si adatta alla nostra applicazione.
Con questo terminiamo questo tutorial avendo imparato a misurare le prestazioni che si possono avere lato client, ottenendo punti quantificabili grazie a YSlow.