Lezione 5Ottimizzazione delle prestazioni web
Nozione 30
Ottimizzazione delle prestazioni del server.
competenza target
Come accennato nel post precedente, l'ottimizzazione delle prestazioni web non si concentra solo sulle prestazioni del lato client, ma tiene conto anche delle prestazioni del lato server. In altre parole, l'ottimizzazione del lato client non è sufficiente per migliorare le prestazioni del web, è necessario concentrarsi anche sull'ottimizzazione delle prestazioni del lato server. In questo capitolo discuteremo dei problemi riscontrati sul lato server e di come migliorarli.
Le prestazioni lato server sono il tempo necessario al server per eseguire una richiesta.
ottimizzazione delle prestazioni del server
L'ottimizzazione delle prestazioni del server consiste nel rendere un sito web più veloce in termini di download delle informazioni. È quindi importante prendere in considerazione una serie di elementi.
Eccone alcuni:
Ottimizzare le dipendenze delle applicazioni
La maggior parte dei software utilizza database come SQL Server, Oracle, Redis, servizi web HTTP esterni, ecc.
Per limitare le dipendenze dell'applicazione, si raccomanda di stabilire un code profiling. Il code profiling consiste nell'analizzare l'esecuzione di un programma per ottenere informazioni sul suo comportamento in fase di esecuzione.
Strumento suggerito: http://stackify.com/retrace/
*Identificare gli errori dell'applicazione
È importante gestire le eccezioni*. Queste evidenziano errori e problemi di prestazioni del codice.
Ottimizzare le pagine web che sono ricorrenti
Questa fase consiste nell'elencare le pagine del sito web più utilizzate e quelle più lente. L'obiettivo di questo esercizio è identificare le richieste più utilizzate e quelle che richiedono più tempo al vostro server.