Vai al contenuto
SilktideAiuto

File JavaScript mancanti

Silktide individua i file di script richiesti dalle tue pagine che però non vengono caricati, di solito perché il file è stato spostato o eliminato oppure perché il suo indirizzo web è stato digitato in modo errato. Qualunque cosa fosse gestita dallo script - menu, moduli o widget - smette silenziosamente di funzionare.

<!-- Questo script non esiste più, quindi ciò che gestiva non funziona -->
<script src="/js/checkout.js"></script>

Perché è importante

gestisce le parti interattive delle tue pagine. Quando un file di script non viene caricato, anche quelle parti smettono di funzionare e, a differenza di un'immagine non disponibile, non c'è nulla di visibile che avvisi l'utente. Un visitatore si ritrova semplicemente con un menu che non si apre o un modulo che non viene inviato; inoltre, anche il codice di altri script che dipendeva dal file mancante può non funzionare, estendendo il problema.

Anche quando lo script mancante non veniva utilizzato, il browser di ogni visitatore perde comunque tempo a richiederlo e ad attendere l'errore, rallentando inutilmente il caricamento della pagina.

Come risolvere il problema

  1. Individua il riferimento al file mancante: Silktide evidenzia il punto in cui ciascun file viene incluso.
  2. Se il file è stato spostato, aggiorna il riferimento con il nuovo indirizzo. Se lo script appartiene a un servizio che non utilizzi più, rimuovi completamente il riferimento: i vecchi script di tracciamento e dei widget sono il caso più comune.
  3. Se il file dovrebbe esistere, ripristinalo oppure verifica perché il server rifiuta la richiesta.
  4. Dopo la modifica, prova le funzionalità interattive della pagina, con la console del browser aperta, per verificare che non rimangano richieste non riuscite.

Come Silktide esegue il controllo

  1. Carica ogni pagina in un browser reale e registra tutti i file richiesti dalla pagina.
  2. Mantiene le richieste relative ai file di script.
  3. Segnala ogni file che non viene scaricato: una risposta di errore del server, come 404, oppure un errore di connessione. I timeout momentanei e le richieste abbandonate dal browser stesso non vengono segnalati, per evitare falsi allarmi.
  4. Evidenzia il punto della pagina in cui viene fatto riferimento a ciascun file mancante.

Risoluzione dei problemi

Il file viene caricato quando provo ad aprirlo

Il file potrebbe essere protetto da un accesso, bloccato per i visitatori automatizzati oppure fornito in modo non uniforme. Controlla anche i contenuti misti: uno script richiesto tramite HTTP semplice da una pagina fornita tramite viene bloccato dal browser anche se il file esiste. Se il problema non sussiste realmente, il risultato.

La pagina sembra funzionare nonostante il file mancante

Lo script potrebbe essere ridondante: i riferimenti a strumenti dismessi spesso sopravvivono agli strumenti stessi. Rimuovere il riferimento è comunque utile: ogni visitatore smette di pagare il costo di una richiesta non riuscita e anche il controllo degli errori JavaScript risulta più pulito.

Scopri di più

Ultimo aggiornamento

Questa pagina è stata utile?

File JavaScript mancanti | Guida di Silktide