La velocità di un sito Web può essere influenzata e aumentata dalla considerazione e dall'ottimizzazione dei seguenti punti:
Riduci/riduci le richieste HTTP
Il tuo sito Web può essere visualizzato più velocemente quando vengono effettuate meno richieste HTTP. Limita il numero di sorgenti esterne, come script, fogli di stile e immagini, che devono essere caricate ove possibile. Queste sono tutte richieste HTTP.
Utilizza un solo foglio di stile CSS
Formatta tutti i fogli di stile esistenti in un unico file CSS o directory e collegalo dalla sezione
del documento HTML. Nota che non utilizzi le informazioni sullo stile inline nel tuo documento HTML. Non solo questo è un tempo di caricamento più lento e una cattiva pratica di codifica, ma è anche un fattore SEO negativo. In questo modo è possibile memorizzare nella cache il file CSS, che a sua volta velocizza la consegna della pagina webNessuno stile inline e script java
I documenti di script Java e il codice all'interno di un documento HTML devono essere collegati da una directory esterna così come le informazioni sullo stile CSS descritte sopra e in modo simile come la propria cartella di file. Ove possibile, carica JavaScript per ultimo, a meno che alcune sezioni del tuo sito Web non lo richiedano prima come dipendenza. In questo modo tutti i tuoi contenuti e lo stile sono visibili e JavaScript può continuare a caricarsi senza interrompere ciò che l'utente è venuto a vedere da un motore di ricerca.
Usa sprite CSS
ovunque tu possa, l'uso degli sprite combina più immagini in un'unica immagine, riducendo così il numero di richieste HTTP. Puoi chiamarli con JavaScript o CSS quando necessario e usarli come fotogrammi di un film, ma verrà caricato all'incirca alla stessa velocità di una singola immagine.
Ottimizza tutte le immagini
Assicurati che le tue immagini siano ottimizzate per il web. Se usi Photoshop, puoi selezionarlo facilmente nella finestra di dialogo "Salva per il Web". (Sotto la finestra di dialogo "Salva"). Attraverso questo dialogo, le immagini vengono ridotte di dimensioni. Il ridimensionamento delle immagini o la riduzione della risoluzione possono aiutarti a ottimizzare. Inoltre, nel tuo codice, usa solo la quantità di spazio richiesta dal tuo frame o tag div. Il ridimensionamento del codice dell'immagine chiamerà effettivamente la dimensione dell'immagine completa e non aiuterà le tue immagini a caricarsi più velocemente.
Utilizza la memorizzazione nella cache lato server
Questa tecnica crea un "file HTML semplice" per ogni URL in modo che le pagine dinamiche non debbano essere ricostruite ogni volta che viene richiesto nuovamente lo stesso URL. In altre parole, le pagine dinamiche vengono analizzate come un documento HTML statico e archiviate sul server web. Ciò può ridurre notevolmente il tempo di ricarica
Usa la compressione Gzip
Gzip comprime in modo significativo la dimensione delle tue pagine, che vengono inviate al browser web. Nei casi convenzionali, è possibile salvare fino al 70% o più della dimensione del file
Utilizzare una CDN (Content Delivery Network)
Una CDN consente agli utenti di scaricare dati in parallelo, il che a sua volta aiuta il tuo sito Web a essere consegnato più velocemente. Una CDN a basso costo come CloudFront è una piattaforma popolare.
Riduci i reindirizzamenti 301
Se possibile, non utilizzare reindirizzamenti 301. Soprattutto non dovresti reindirizzare 301 a un altro reindirizzamento 301 (e così via). Uno spedizioniere 301 forza il browser Web ad accedere a un nuovo URL. Sul nuovo URL, il browser deve attendere fino a quando non riceve una richiesta HTTP. Oltre a questo, Google Bot segue solo una manciata di reindirizzamenti. Il più delle volte segue solo 3 301 prima che smetta di seguirli più.
Utilizza un server dedicato
La maggior parte dei siti Web sono ora su piattaforme di hosting condiviso. Ciò significa che il sito Web è ospitato con un massimo di cento (o più) altri siti su una singola macchina fisica con il tuo provider di servizi Internet. Ciò può avere un impatto negativo sul tempo di caricamento del sito web. Utilizzando un server dedicato o VPS e un'impostazione hardware corrispondente per abbinare il traffico del sito, è possibile ottenere alcuni vantaggi in termini di prestazioni.
Ottimizza il tuo server web
Il server web più utilizzato al mondo è Apache. Si consiglia di adattare i processi di Apache Worker e i loro processi figlio al rispettivo volume di utenti e alla funzione del sito Web (negozio online, portale di download, forum, ecc.).