-
HTTP/3: cos'è e come migliora le prestazioni del sito
HTTP/3 è l'ultima versione del protocollo HTTP, utilizzato per la comunicazione tra i client e i server su Internet. Questa nuova versione del protocollo utilizza il protocollo di tra...
-
Cosa sono i file core.xxxxx
Nella directory del tuo sito web potrai trovare file di grandi dimensioni denominati core.xxxxx dove xxxxx è un numero casuale. Questi files sono chiamati ...
-
Come attivare il Leverage Browser Caching
Il più importante meccanismo per la velocità delle pagine è il caching del browser. La maggior parte dei file statici che vengono utilizzati sulla pagine web possono essere salvati sul computer de...
-
Leverage Browser Caching per Immagini, CSS e JS
Fare il leverage del caching del browser generalmente significa che puoi impostare quanto i browser devono conservare immagini, CSS e JS nella memoria locale. In questo modo l’utente s...
-
Come abilitare la compressione gZIP per le tue pagine?
La compressione GZIP migliora la performance del tuo sito web e diminuisce il tempo di caricamento. Quando un utente invia una richiesta al tuo sito web, il server comprime la p...
-
Le cause comuni responsabili di un sito lento
Il tempo di caricamento di un sito dipende principalmente da:
Numero/dimensioni di fonti esterne nel sito;
Immagini propriamente ri...
-
Perché il mio sito web è lento?
Perché il Mio Sito Web È Lento
La lentezza di un sito può dipendere da molti fattori. Ecco le cause più comuni e le soluzioni.
Cause Comuni
Immagini non ottimizzate:...
-
Come Posso Scoprire il Motivo della Lentezza del Mio Sito Web?
Risolvere la Lentezza del Sito Web
Un sito lento frustra gli utenti e penalizza il posizionamento SEO. Ecco come diagnosticare e risolvere i problemi di performance....
-
Come posso migliorare le prestazioni del mio sito web?
Ci sono diverse cose che puoi fare per migliorare le prestazioni del tuo sito web, come ad esempio:
Utilizzare un hosting performante
Utilizzare immagini compress...
-
Come posso ridurre il tempo di caricamento delle immagini?
Per ridurre il tempo di caricamento delle immagini, puoi utilizzare alcune tecniche di ottimizzazione come ad esempio:
Ridurre le dimensioni delle immagini utilizzate ...
-
Come posso ridurre il tempo di caricamento delle pagine?
Per ridurre il tempo di caricamento delle pagine, puoi utilizzare alcune tecniche di ottimizzazione come ad esempio:
Utilizzare una cache per ridurre il tempo di caricam...
-
Quali Sono i Vantaggi di Utilizzare una Cdn per il Mio Sito Web?
Risolvere la Lentezza del Sito Web
Un sito lento frustra gli utenti e penalizza il posizionamento SEO. Ecco come diagnosticare e risolvere i problemi di performance...
-
Come posso verificare se il mio sito web è stato penalizzato da Google per la lentezza?
Google ha dichiarato che la velocità di caricamento del sito web è uno dei fattori che influenzano il posizionamento nei risultati di ricerca. P...
-
Cosa Devo Fare Se Non Riesco a Risolvere il Problema di Lentezza del Mio Sito Web?
Risolvere la Lentezza del Sito Web
Un sito lento frustra gli utenti e penalizza il posizionamento SEO. Ecco come diagnosticare e risolvere i probl...
-
Quali Sono gli Strumenti che Posso Utilizzare per Monitorare le Prestazioni del Mio Sito Web?
Risolvere la Lentezza del Sito Web
Un sito lento frustra gli utenti e penalizza il posizionamento SEO. Ecco come diagnosticare e risolv...
-
Cosa sono i Core Web VitalsI Core Web Vitals sono un'insieme di metriche definite da Google per misurare l'esperienza utente reale su un sito web. Nel 2026, le tre metriche principali sono LCP (Largest Contentful Paint), INP (Interaction ...
-
Cos'e LighthouseLighthouse e uno strumento open-source di Google integrato in Chrome DevTools che esegue audit automatizzati su performance, accessibilità, SEO, PWA e best practice. Genera un report con punteggi da 0 a 100 e suggerimenti ...
-
Cos'e PageSpeed InsightsPageSpeed Insights (PSI) e lo strumento ufficiale Google per analizzare le prestazioni di una pagina web su mobile e desktop. Disponibile gratuitamente su pagespeed.web.dev, combina dati reali utenti (CrUX) e dati ...
-
Cos'e WebPageTestWebPageTest (webpagetest.org) e uno strumento avanzato di analisi performance creato da Patrick Meenan, ora gestito da Catchpoint. Permette test da decine di location nel mondo, con browser reali e connessioni configurabi...
-
Cos'e GTmetrixGTmetrix e una piattaforma di analisi performance fondata nel 2009, oggi parte di Carbon60. Combina dati Lighthouse con metriche proprietarie in un report visuale ricco di grafici e suggerimenti. Disponibile in versione grat...
-
Cos'e PingdomPingdom (di SolarWinds) e un servizio di monitoraggio uptime e performance attivo dal 2007. Offre test sintetici da location globali, alert in tempo reale e dashboard storiche. E uno standard de facto per il monitoraggio dell...
-
Cos'e il TTFBIl Time To First Byte misura il tempo tra l'invio della richiesta HTTP e la ricezione del primo byte di risposta dal server. E composto da DNS lookup, TCP handshake, TLS handshake, request send, server processing, e first byt...
-
Cos'e FCPFirst Contentful Paint misura il tempo dal navigation start al primo rendering visibile di un qualsiasi contenuto: testo, immagine, SVG, canvas. E la prima conferma per l'utente che la pagina sta caricando. Soglia buona: inferior...
-
Cos'e LCPLargest Contentful Paint misura il tempo necessario al rendering dell'elemento di contenuto più grande visibile nel viewport iniziale. E uno dei tre Core Web Vitals e indicatore chiave dell'esperienza percepita. Soglia ottima: in...
-
Cos'e CLSCumulative Layout Shift quantifica gli spostamenti inattesi degli elementi visibili durante la vita della pagina. E uno dei tre Core Web Vitals e impatta direttamente l'esperienza utente: nessuno apprezza un pulsante che si spost...
-
Cos'e INPInteraction to Next Paint e diventato Core Web Vital ufficiale a marzo 2024, sostituendo FID. Misura la responsivita della pagina considerando tutte le interazioni utente nel ciclo di vita: click, tap, key press. Restituisce il v...
-
Cos'era FIDFirst Input Delay e stato Core Web Vital dal 2020 al marzo 2024. Misurava il ritardo tra la prima interazione utente (click, tap, key press) e il momento in cui il browser inizia a processare l'event handler. Soglia buona era i...
-
Il problema di JavaScript bloccanteQuando il browser incontra un tag script senza async o defer durante il parsing dell'HTML, si ferma per scaricare, parsare ed eseguire lo script prima di continuare. Questo blocca rendering, FCP e LCP. J...
-
Cos'e il critical CSSIl critical CSS e il sottoinsieme minimo di regole CSS necessarie a renderizzare correttamente la parte above-the-fold (visibile senza scrollare) di una pagina. Inserendolo inline nell'head, il browser puo iniziare a ...
-
Cosa sono le render-blocking resourcesLe risorse render-blocking sono file (tipicamente CSS e JavaScript) che il browser DEVE scaricare e processare prima di iniziare a renderizzare la pagina. Bloccano il rendering iniziale e impattano FC...
-
L'evoluzione dei formati immagineJPEG e PNG hanno dominato il web per decenni, ma sono inefficienti rispetto a codec moderni. WebP (Google, 2010) e AVIF (Alliance for Open Media, 2019) offrono compressione superiore, qualità migliore a pa...
-
Cos'e il lazy loadingIl lazy loading e una tecnica che ritarda il caricamento delle immagini below-the-fold finché l'utente non si avvicina scrollando. Permette di velocizzare il caricamento iniziale, ridurre la banda consumata e migliora...
-
Cos'e un'Image CDNUn'Image CDN e un servizio che gestisce, ottimizza e distribuisce immagini via rete globale. A differenza di un CDN generico, applica trasformazioni on-the-fly: resize, conversione formato (WebP/AVIF auto), compressione ...
-
Perché serve resize automaticoCaricare immagine 4000x3000px renderizzata in 400x300 e spreco di banda e CPU del browser. Serve workflow che produca varianti multiple ottimali per ogni viewport: 320w mobile, 768w tablet, 1200w desktop, 240...
-
Cos'e uno sprite CSSUno sprite CSS e un'immagine singola che contiene molte icone o piccole grafiche affiancate. Via CSS background-position si visualizza solo la porzione desiderata. Permette di scaricare una sola immagine invece di N, r...
-
Cos'e HTTP/2HTTP/2 e l'evoluzione di HTTP/1.1, standardizzata nel 2015. Risolve i limiti del protocollo precedente introducendo multiplexing, header compression (HPACK), server push (oggi deprecato), stream prioritization. Tutte le reques...
-
Cos'e HTTP/3HTTP/3 e la terza major version del protocollo HTTP, standardizzata come RFC 9114 nel giugno 2022. Differenza fondamentale rispetto a HTTP/2: usa QUIC (Quick UDP Internet Connections) invece di TCP come transport layer. Svilup...
-
Cos'era HTTP/2 Server PushServer Push era una feature di HTTP/2 che permetteva al server di inviare risorse al browser proattivamente, prima che le richiedesse. Esempio: ricevuta richiesta per /index.html, il server pushava style.css e ap...
-
La compressione HTTPIl browser invia header Accept-Encoding: gzip, br, deflate per dichiarare quali algoritmi supporta. Il server comprime la risposta con uno di essi e risponde con Content-Encoding: br (o gzip). Per testo (HTML, CSS, JS,...
-
Cosa sono i resource hintsI resource hints sono direttive HTML che istruiscono il browser a anticipare azioni di rete prima che siano strettamente necessarie. Si dichiarano via link rel nell'head. I tipi principali sono dns-prefetch, prec...
-
Cos'e l'object cacheL'object cache memorizza in RAM i risultati di operazioni costose (query database, computazioni PHP, API call) per riutilizzarli in richieste successive. In WordPress velocizza tutto il backend: caricamento pagine ammi...
-
Cos'e OPcacheOPcache e un'estensione PHP inclusa di default da PHP 5.5 che memorizza in shared memory il bytecode pre-compilato degli script. Senza OPcache, PHP parsa e compila ogni file .php a ogni richiesta. Con OPcache, la compilazione...
-
Cos'e il JITJust-In-Time compiler e un compilatore che, a runtime, traduce il bytecode in codice macchina nativo del processore. PHP 8.0 (novembre 2020) ha introdotto JIT come estensione di OPcache. Fino a PHP 7, OPcache cacheava solo gli...
-
Le query lente uccidono il sitoUna singola query mal scritta su tabella grande puo bloccare il database per secondi, congelando tutto il sito. WordPress con plugin malfatti, WooCommerce con migliaia di ordini, applicazioni custom: tutti s...
-
Cos'e EXPLAINEXPLAIN e il comando MySQL che mostra il piano di esecuzione di una query: come l'ottimizzatore intende leggere le tabelle, quali indici usera, quante righe stima di esaminare. E lo strumento numero uno per debugging query le...
-
Cos'e un'indiceUn'indice MySQL e una struttura dati (B-tree o hash) che permette di trovare righe velocemente senza scansionare l'intera tabella. Senza indice, MySQL fa full table scan: O(N). Con indice opportuno, O(log N). Su tabella con...
-
Cos'e il page cachingIl page caching salva l'HTML completo generato da una pagina dinamica (WordPress, framework) e lo serve direttamente alle richieste successive, saltando PHP, MySQL, applicazione. Risposta in 10-50ms invece di 500-2000...
-
Cos'e Cloudflare APOAutomatic Platform Optimization e un servizio Cloudflare lanciato nel 2020 specifico per WordPress (poi esteso a piattaforme generiche). Costa 5 dollari/mese sul piano Free, incluso in Pro+. Servizio HTML cacheable all...
-
Architettura reverse proxyIl pattern reverse proxy frontend Nginx + backend Apache combina i vantaggi di entrambi: Nginx gestisce connessioni client (veloce, leggero, eccellente per static e HTTPS), Apache esegue applicazioni PHP via mod_...
-
L'impatto della distanza geograficaLa velocità della luce e un limite fisico: una richiesta da Roma a un server in Virginia (USA) richiede minimo 80ms andata e 80ms ritorno, prima ancora che il server inizi a rispondere. Per pagina con 10...