Hopp til innhold
SilktideHjelp

Manglende JavaScript-filer

Silktide finner skriptfiler som sidene dine ber om, men som ikke lastes inn, vanligvis fordi filen er flyttet eller slettet, eller fordi nettadressen er skrevet feil. Uansett hva skriptet styrte – menyer, skjemaer eller widgeter – slutter det å fungere uten at det vises noen feilmelding.

<!-- Dette skriptet finnes ikke lenger, så det som brukte det, er ødelagt -->
<script src="/js/checkout.js"></script>

Hvorfor dette er viktig

driver de interaktive delene av sidene dine. Når en skriptfil ikke lastes inn, slutter disse delene også å fungere – og i motsetning til et ødelagt bilde er det ingenting synlig som varsler noen. En besøkende oppdager bare at en meny ikke åpnes eller at et skjema ikke kan sendes inn, og kode i andre skript som var avhengig av den manglende filen, kan også mislykkes og spre problemet videre.

Selv når det manglende skriptet ikke ble brukt, bruker nettleseren til hver besøkende fortsatt tid på å be om det og vente på feilen, noe som gjør siden saktere helt unødvendig.

Slik løser du det

  1. Finn referansen til den manglende filen – Silktide fremhever hvor hver av dem er inkludert.
  2. Hvis filen er flyttet, oppdaterer du referansen til den nye adressen. Hvis skriptet tilhører en tjeneste du ikke lenger bruker, fjerner du referansen helt – gamle sporings- og widgetskript er det vanligste tilfellet.
  3. Hvis filen skal finnes, gjenoppretter du den eller undersøker hvorfor serveren avviser forespørselen.
  4. Test sidens interaktive funksjoner etterpå, med nettleserkonsollen åpen, for å bekrefte at det ikke finnes flere mislykkede forespørsler.

Slik tester Silktide dette

  1. Last inn hver side i en ekte nettleser, og registrer alle filer siden ber om.
  2. Behold forespørslene etter skriptfiler.
  3. Rapporter hver forespørsel som ikke kan lastes ned – en feilrespons fra serveren, for eksempel 404, eller en tilkoblingsfeil. Midlertidige tidsavbrudd og forespørsler som nettleseren selv avbrøt, rapporteres ikke for å unngå falske varsler.
  4. Fremhev hvor på siden hver manglende fil er referert til.

Feilsøking

Filen lastes inn når jeg prøver den

Filen kan være beskyttet bak en innlogging, blokkert for automatiserte besøkende eller bli levert på en ustabil måte. Kontroller også blandet innhold: et skript som blir hentet over vanlig HTTP fra en side som leveres over , blokkeres av nettleseren selv om filen finnes. Hvis alt faktisk fungerer som det skal, kan du funnet.

Siden ser ut til å fungere selv om filen mangler

Skriptet kan være overflødig – referanser til avviklede verktøy overlever ofte selve verktøyene. Det er likevel nyttig å fjerne referansen: Hver besøkende slipper å betale med tid for en mislykket forespørsel, og kontrollen for JavaScript-feil blir også roligere.

Les mer

Sist oppdatert

Var denne siden nyttig?

Manglende JavaScript-filer | Silktide Hjelp