FAQ - Come rendere il sito più veloce e migliorare i tempi di risposta del server?

Per rendere il proprio sito più veloce, migliorando di conseguenza i tempi di risposta del server, basta effettuare alcune ottimizzazioni al proprio sito. Di seguito sono riportate alcune ottimizzazioni utili.


Ridurre il peso delle immagini

Le immagini pesanti rendono il sito pesante, pertanto prima di caricare una immagine è bene ridurne il peso utilizzando un qualsiasi editor per le immagini.


Utilizzare la compressione GZIP grazie al mod_deflate

La compressione GZIP consente di comprimere il contenuto dei file rendendo le proprie pagine web più leggere e di conseguenza più veloci. Per controllare se la compressione GZIP è abilitata correttamente si può controllare questo sito: http://checkgzipcompression.com/

La compressione GZIP può essere abilitata facilmente direttamente dal cPanel andando in "Ottimizza sito Web" e selezionando "Comprimi tutto il contenuto".

Sebbene si abbiano quasi sempre benefici, va specificato che in alcuni casi si potrebbero invece avere dei peggioramenti.


Impostare il caching dei file nel browser

Impostare il caching dei file statici nel browser aiuta a velocizzare il proprio sito. Per farlo basta modificare il file .htaccess presente nella cartella public_html aggiungendo all'inizio di esso quanto segue:

<FilesMatch ".(ico|jpg|jpeg|png|gif|js|css|swf|ttf)$">
ExpiresActive ON
ExpiresDefault "access plus 1 week"
</FilesMatch>

Il codice dice al browser di mantenere per una settimana i file elencati all'interno di <FilesMatch>.


Attivare il Keep Alive

Il Keep Alive è attivo quasi su tutti i nostri server. Nella maggior parte dei casi quindi non è necessario intervenire; se però il proprio sito fosse ospitato su un server dove Keep Alive è disabilitato, lo si può abilitare modificando il file .htaccess presente nella cartella public_html e aggiungendo all'inizio del file quanto segue:

<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>

Comprimere e unificare i file CSS e JS

La compressione di questi file consente di ridurre il loro peso aumentando di conseguenza la velocità delle proprie pagine web. L'unificazione invece consente di ridurre il numero di chiamate al server, contribuendo anch'essa a velocizzare il caricamento delle pagine web.

Qualora si utilizzasse un CMS è possibile trovare vari plugin che consentono sia la compressione che l'unificazione dei CSS e dei JS. Nel caso di WordPress, ad esempio, un plugin su tutti è il JS & CSS Script Optimizer.


Creare cache dei file dinamici

La creazione di cache dei file dinamici consente di velocizzare di molto il proprio sito, soprattutto nei casi in cui le proprie pagine web eseguono molte chiamate al database.

Per quanto riguarda i CMS più famosi è possibile farlo attraverso la propria area amministrativa del CMS, in quanto molto spesso la funzione è integrata nativamente. In altri casi però è necessario installare un plugin di caching come nel caso di WordPress. Alcuni plugin di caching per WordPress sono: WP Super Cache, W3 Total Cache e WP Fastest Cache.


Eliminare tutto il superfluo

Tutto ciò che viene caricato influisce sulla velocità del proprio sito, pertanto eliminare file non necessari può velocizzare di molto la velocità di caricamento del proprio sito.

Qualora poi il sito fosse un CMS come WordPress o Joomla, eliminando tutti i plugin/moduli non strettamente necessari, si manterrà la propria installazione più snella e si contribuirà in maniera notevole a ridurre i tempi di attesa di caricamento, rendendo il proprio sito oltre che più veloce, anche più sicuro.


E se non bastasse?

Esistono molti altri modi di ottimizzare il proprio sito web rendendolo più veloce, tuttavia i principali sono quelli appena citati. Pertanto, se dopo aver eseguito tutte le ottimizzazioni possibili non si è ancora soddisfatti, molto probabilmente si necessita di un upgrade ad un piano hosting di fascia professional. Se però il piano in cui risiede il proprio sito fosse già di fascia professional bisogna iniziare a valutare un VPS o un server dedicato che possiamo fornire su richiesta.

FAQ Precedente su Hosting
<< Come posso mettere il mio sito temporaneamente offline?
FAQ Successiva su Hosting
Come far girare gli script python .py? >>
FAQ Correlate

Perché la mia password è stata compromessa?
Le credenziali di accesso possono essere compromesse per diversi motivi. Nella maggior parte dei casi si tratta di fattori esterni legati all'utilizzo delle credenziali stesse. Di...

Cosa fare per l'alert "Segnalato sito ingannevole" da Google Safe Browsing?
Sito bloccato da Google Safe Browsing Quando un sito viene bloccato dal servizio Safe Browsing di Google, non è possibile visualizzarlo normalmente all'interno del browser. Al...

Come far girare gli script perl .pl e .cgi?
Utilizzo di script CGI e Perl Gli script CGI (.cgi) e Perl (.pl) funzionano correttamente sui nostri server Linux. Per garantirne il corretto funzionamento, devono essere...

Come risolvere "No 'Access-Control-Allow-Origin' header is present on the requested resource" ?
Per risolvere l'errore No 'Access-Control-Allow-Origin' header is present on the requested resource, causato dalla policy CORS per alcuni tipi di richieste, se non già presente...