Avere a che fare con l’errore ERR_CONTENT_DECODING_FAILED può essere piuttosto fastidioso, soprattutto quando compare all’improvviso e blocca l’accesso ai siti web. Di solito è correlato a problemi di codifica dei contenuti, ad esempio quando il server commette errori nella compressione dei dati, oppure a problemi locali come la cache del browser, conflitti tra estensioni o impostazioni di rete. Perché, ovviamente, Windows e i browser devono complicare le cose più del necessario. Per fortuna, esistono alcune soluzioni collaudate che puoi provare. Questi passaggi mirano a ripristinare o aggirare qualsiasi problema stia causando la decodifica, in modo da poter tornare a navigare normalmente.
Come risolvere l’errore ERR_CONTENT_DECODING_FAILED nel browser
Soluzione 1. Disabilitare la codifica G-Zip (per Chrome)
Potrebbe sembrare strano, ma a volte la codifica G-Zip lato server dà problemi, soprattutto se il sito ha un server configurato male o se si utilizza un proxy che gestisce in modo errato le intestazioni. Disabilitandola, è possibile forzare il browser a ignorare la compressione e caricare il contenuto non compresso. In alcuni casi ha funzionato dopo aver riavviato Chrome, in altri no. Comunque, ecco come fare:
- Apri Chrome e digita l’estensione ModHeader nella barra degli indirizzi, quindi premi Enter.
- Fai clic su Aggiungi a Chrome, quindi conferma con Aggiungi estensione.
- Fai clic Ctrl + Tper aprire una nuova scheda. Trova l’icona dell’estensione (ha l’aspetto di un piccolo ingranaggio o qualcosa di simile in alto a destra).
- Fai clic su di esso, quindi per Intestazioni della richiesta, aggiungi una nuova intestazione: digita accept-encoding come nome dell’intestazione.
- Nella sezione Valore, digita:
gzip;q=0, deflate;q=0. Questo indica a Chrome di ignorare la codifica G-Zip e Deflate, che a volte causa l’errore. - Aggiorna la pagina web e verifica se l’errore scompare. A volte questo può essere d’aiuto perché il server non invia contenuti compressi che il browser fatica a decodificare.
Soluzione 2. Cancella i cookie e la cache del browser
È capitato a tutti: cache o cookie danneggiati possono interferire con il download e la decodifica dei contenuti. Eliminare questi elementi spesso risolve il problema, soprattutto dopo un aggiornamento importante o un cambio di server.
- Chrome: Apri Chrome → Fai clic sul menu con i tre puntini in alto a destra → Impostazioni.
- Vai su Privacy e sicurezza → Cancella dati di navigazione.
- Seleziona Cookie e altri dati del sito + Immagini e file memorizzati nella cache.
- Seleziona “Tutto il periodo” nel menu a tendina dell’intervallo di tempo per cancellare tutto.
- Fai clic su Cancella dati. Dopo la cancellazione, riavvia il browser e visita nuovamente il sito.
Se utilizzi Firefox o Edge, la procedura è simile: basta trovare le opzioni relative alla cronologia o alla privacy e cancellare cookie e cache. In molti casi questo ha risolto l’errore, soprattutto se la causa era un file corrotto.
Soluzione 3. Disabilitare il proxy o la VPN
A volte i server proxy o le VPN inseriscono o modificano le intestazioni dei contenuti, il che può interferire con la decodifica. Se ne hai uno attivo, prova a disabilitarlo temporaneamente per fare una prova.
- Fai clic Windows key + Iper aprire le Impostazioni.
- Fai clic su Rete e Internet → Proxy (nella barra laterale sinistra).
- Individua l’opzione ” Usa un proxy” e disattivala.
- Inoltre, se stai utilizzando un client VPN, disattivalo o disconnettilo, quindi aggiorna la pagina web per vedere se ora si carica.
Soluzione 4. Pulire le prese elettriche (cromate)
Questa operazione è un po’ tecnica, ma vale la pena eseguirla. Svuotare i pool di socket costringe Chrome a reimpostare le sue connessioni di rete, che potrebbero essere bloccate in uno stato anomalo causando errori di decodifica.
- Apri Chrome e vai su chrome://net-internals.
- Fai clic su Prese nel menu a sinistra.
- Fare clic su Svuota pool di socket.
- Chiudi la scheda, aggiorna il sito e verifica se il problema è stato risolto. A volte non serve a nulla, ma altre volte elimina quei problemi di connessione persistenti che causano interruzioni nella codifica.
Soluzione 5. Reimpostare Winsock (Windows)
Questo ripristina lo stack di rete, il che può risolvere i problemi sottostanti che causano problemi di codifica o di connessione. Perché, ovviamente, Windows deve sempre complicare le cose più del necessario.
- Premi Windows keye digita
cmd. - Fai clic con il pulsante destro del mouse su Prompt dei comandi e scegli Esegui come amministratore.
- Digita:
netsh winsock resete premi Enter. - Riavvia il PC. Questo spesso risolve strani problemi di rete che potrebbero interferire con la decodifica dei contenuti.
Soluzione 6. Svuota la cache DNS
A volte i record DNS obsoleti o danneggiati causano problemi di caricamento, inclusi errori di decodifica. Svuotare la cache DNS può risolvere il problema e forzare il sistema a recuperare informazioni aggiornate.
- Apri nuovamente il prompt dei comandi come amministratore.
- Digita:
ipconfig /flushdnse premi Enter. - Attendi il completamento del comando, quindi prova a caricare nuovamente il sito web. Potrebbe essere utile se il problema fosse dovuto a incongruenze DNS.
Soluzione 7. Disabilitare Windows Firewall (a scopo di test)
Sebbene non sia consigliabile a lungo termine, disabilitare temporaneamente Windows Firewall può aiutare a identificare se sta bloccando o modificando determinate intestazioni di contenuto, causando errori di decodifica.
- Premi Windows key→ Digita Pannello di controllo e premi Enter.
- Vai su Sistema e sicurezza → Firewall di Windows Defender.
- Fai clic su Attiva o disattiva Windows Defender Firewall sulla sinistra.
- Nella sezione Impostazioni di rete privata e pubblica, seleziona Disattiva Windows Firewall. Fai clic su OK.
- Ricarica il tuo sito web. Ricorda di riattivare il firewall in seguito, altrimenti il tuo sistema sarà completamente vulnerabile.
Si tratta di una serie di soluzioni, alcune più complesse di altre. Su alcuni computer, potrebbe essere necessaria una combinazione di queste soluzioni se l’errore persiste. Onestamente, è un po’ frustrante perché questi problemi non sono sempre prevedibili, ma provando queste soluzioni si dovrebbero risolvere la maggior parte delle cause comuni dell’errore ERR_CONTENT_DECODING_FAILED.
Riepilogo
- Se la compressione lato server è la causa principale del problema, disattiva la codifica G-Zip tramite un’estensione di Chrome.
- Elimina i cookie e la cache del browser per correggere i dati memorizzati danneggiati.
- Disabilita temporaneamente il proxy o la VPN per aggirare le interferenze del server.
- Svuota i pool di socket in Chrome per reimpostare le connessioni di rete.
- Reimposta Winsock per risolvere i problemi dello stack di rete.
- Svuota la cache DNS per risolvere i record DNS obsoleti.
- Disattiva temporaneamente il firewall per verificare se blocca la decodifica dei contenuti.
Incartare
Queste soluzioni sono un po’ come le procedure standard quando i siti web si rifiutano di caricarsi a causa di errori di decodifica. Dato il gran numero di fattori coinvolti (impostazioni del server, problemi di rete, cache locale), a volte non resta che procedere per tentativi. Speriamo che almeno uno di questi metodi ti permetta di tornare a guardare contenuti in streaming, lavorare o navigare senza problemi. Incrociamo le dita e ti auguriamo buona fortuna nella risoluzione di questo errore: è raro, ma dannatamente fastidioso.