Gå til indhold
SilktideHjælp

Manglende JavaScript-filer

Silktide finder scriptfiler, som dine sider anmoder om, men som ikke kan indlæses, som regel fordi filen er blevet flyttet eller slettet, eller fordi dens webadresse er indtastet forkert. Det, som scriptet drev – menuer, formularer, widgets – holder lydløst op med at virke.

<!-- Dette script findes ikke længere, så det, det drev, er ødelagt -->
<script src="/js/checkout.js"></script>

Hvorfor det er vigtigt

driver de interaktive dele af dine sider. Når en scriptfil ikke kan indlæses, fejler disse dele også – og i modsætning til et ødelagt billede er der intet synligt, der advarer nogen. En besøgende finder blot en menu, der ikke vil åbne, eller en formular, der ikke vil blive sendt, og kode i andre scripts, der afhang af den manglende fil, kan også fejle og dermed sprede problemet.

Selv når det manglende script ikke blev brugt, spilder alle besøgendes browsere stadig tid på at anmode om det og vente på fejlen, hvilket gør siden langsommere uden grund.

Sådan retter du det

  1. Find referencen til den manglende fil – Silktide fremhæver, hvor hver enkelt er inkluderet.
  2. Hvis filen er flyttet, skal du opdatere referencen til dens nye adresse. Hvis scriptet tilhører en tjeneste, du ikke længere bruger, skal du fjerne referencen helt – gamle sporings- og widgetscripts er det mest almindelige tilfælde.
  3. Hvis filen burde findes, skal du gendanne den eller kontrollere, hvorfor serveren afviser anmodningen.
  4. Test sidens interaktive funktioner bagefter med browserkonsollen åben for at bekræfte, at der ikke er nogen mislykkede anmodninger tilbage.

Sådan tester Silktide dette

  1. Indlæs hver side i en rigtig browser, og registrer hver fil, som siden anmoder om.
  2. Behold anmodningerne om scriptfiler.
  3. Rapportér hver fil, der ikke kan downloades – et fejlsvar fra serveren, såsom 404, eller en forbindelsesfejl. Midlertidige timeoutfejl og anmodninger, som browseren selv opgav, rapporteres ikke for at undgå falske alarmer.
  4. Fremhæv, hvor på siden hver manglende fil refereres.

Fejlfinding

Filen indlæses, når jeg prøver den

Filen kan være bag et login, blokeret for automatiserede besøgende eller blive leveret inkonsekvent. Kontrollér også for blandet indhold: et script, der anmodes om via almindelig HTTP fra en side, der leveres via , blokeres af browseren, selv om filen findes. Hvis alt faktisk er i orden, fundet.

Siden ser ud til at virke på trods af den manglende fil

Scriptet kan være overflødigt – referencer til udfasede værktøjer overlever ofte selve værktøjerne. Det er stadig værd at fjerne referencen: Alle besøgende holder op med at betale prisen for en mislykket anmodning, og JavaScript-fejl- tjekket bliver også mere stille.

Få mere at vide

Sidst opdateret

Var denne side nyttig?

Manglende JavaScript-filer | Silktide Hjælp