Inizio
/
Assistenza sito web
/
Velocità e uptime
/
Problemi di prestazioni più comuni relativi alle applicazioni

Problemi di prestazioni più comuni relativi alle applicazioni

Questo è probabilmente il caso più comune in cui un sito web è lento. Esistono molti strumenti utili per indagare su questo problema come GTmetrix, Pingdom, ecc.

Ecco cosa include:

  • Query di database MySQL lente / pesanti – sono note per essere generate da varie applicazioni popolari (forum, CMS, soluzioni di e-commerce) e script personalizzati.

Una query MySQL è considerata lenta e pesante quando viene eseguita per più di 1 secondo. Tali query non sono comuni ed è per questo che vengono registrate per ulteriore risoluzione dei problemi. Ogni host conserva tali registri (quando ce ne sono) e dovrebbe fornirli su richiesta del cliente. Una volta che il tuo host ti fornisce il log delle query lente, saprai quali query MySQL sono lente. Quindi puoi iniziare a ottimizzare il codice e il database. Esistono molte risorse utili sul web per iniziare, ma molto spesso questa attività richiede competenze di programmazione avanzate.

Sebbene il file con i log delle query lente non sia accessibile ai clienti di SiteGround su nessuno dei piani di hosting a disposizione, è possibile ricevere un log delle query lente relative al proprio sito (se presenti) su richiesta.

  • Inclusione lenta di risorse e script remoti – questo è il caso quando includi feed RSS, animazioni flash, banner e altro.

Quando includi risorse remote, stai già rallentando il tuo sito. A volte questo avrà poco o nessun effetto (Google Adsense ad esempio), altre volte rallenterà le pagine con pochi secondi (feed di notizie RSS). Una buona pratica è assicurarsi che la risorsa remota non venga scaricata per ogni visita al sito. Ad esempio, se hai un feed RSS di notizie, dovresti impostare un cron per scaricare le notizie ogni ora e quindi includerle nella tua pagina.

In genere, qualsiasi tipo di memorizzazione nella cache dei contenuti aiuta in questi casi. Sfortunatamente, questo non è applicabile per i contenuti caricati dinamicamente quando è importante avere nuovi risultati (query sullo stato dei gaming server). In questi casi, puoi fare poco se non accettare questo inconveniente.

  • Inclusione lenta di script e risorse locali – di solito quando le tue pagine sono sovrappopolate di contenuti. Altre volte vengono eseguiti script lenti/in loop, immagini/animazioni vengono caricate in modo errato.

Il primo caso è quando una pagina include troppi articoli, chat, moduli meteo, video, animazioni flash, ecc. Quindi, in ordine, la tua pagina per caricarla eseguirà centinaia di sotto-script che rendono molte query al database, carica il contenuto degno megabyte e così via.

Se dai un’occhiata a siti web o portali popolari, scoprirai che la maggior parte di essi è mantenuta il più compatta possibile. Questo perché ogni contenuto aggiuntivo rallenta indipendentemente dalla potenza del server host. Questo è esattamente ciò che consigliamo: mantieni il tuo sito web il più compatto possibile. L’aggiunta di troppi contenuti di solito rallenta il tuo sito web e confonde i tuoi visitatori. Altre volte ci sono solo script con bug che creano loop o script che vengono chiusi in modo errato e così via. Gli script lenti possono anche includere grafica ridimensionata in modo errato o provare a precaricare animazioni flash di grandi dimensioni. In questi casi, è una buona idea provare ad aprire immagini/animazioni flash al di fuori degli script e vedere quanto tempo ci vuole per caricarli.

Condividi questo articolo