Hoppa till innehåll
SilktideHjälp

Saknade JavaScript-filer

Silktide hittar skriptfiler som dina sidor efterfrågar men som inte kan läsas in, vanligtvis för att filen har flyttats eller tagits bort, eller för att webbadressen är felstavad. Det som skriptet styrde – menyer, formulär, widgetar – slutar helt enkelt att fungera.

<!-- Det här skriptet finns inte längre, så det som skriptet styrde fungerar inte -->
<script src="/js/checkout.js"></script>

Varför detta är viktigt

driver de interaktiva delarna av dina sidor. När en skriptfil inte kan läsas in slutar även de delarna att fungera – och till skillnad från en trasig bild finns det inget synligt som varnar någon. Besökaren möts bara av en meny som inte öppnas eller ett formulär som inte kan skickas, och kod i andra skript som är beroende av den saknade filen kan också sluta fungera, så att problemen sprider sig.

Även när det saknade skriptet inte används slösar varje besökares webbläsare fortfarande tid på att begära det och vänta på att begäran ska misslyckas, vilket saktar ned sidan helt i onödan.

Så här åtgärdar du det

  1. Hitta referensen till den saknade filen – Silktide visar var varje fil inkluderas.
  2. Om filen har flyttats uppdaterar du referensen till den nya adressen. Om skriptet tillhör en tjänst som du inte längre använder tar du bort referensen helt – gamla spårnings- och widgetskript är det vanligaste fallet.
  3. Om filen ska finnas återställer du den eller kontrollerar varför servern avvisar begäran.
  4. Testa sidans interaktiva funktioner efteråt, med webbläsarens konsol öppen, för att bekräfta att inga misslyckade begäranden återstår.

Så testar Silktide detta

  1. Ladda varje sida i en riktig webbläsare och registrera varje fil som sidan begär.
  2. Behåll begärandena för skriptfiler.
  3. Rapportera varje begäran som inte kan laddas ned – ett felsvar från servern, till exempel 404, eller ett anslutningsfel. Tillfälliga tidsgränsöverträdelser och begäranden som webbläsaren själv avbröt rapporteras inte, för att undvika falska varningar.
  4. Visa var på sidan varje saknad fil refereras.

Felsökning

Filen laddas när jag försöker

Filen kan ligga bakom en inloggning, blockeras för automatiserade besökare eller levereras inkonsekvent. Kontrollera även blandat innehåll: ett skript som begärs via vanlig HTTP från en sida som levereras via blockeras av webbläsaren även om filen finns. Om allt faktiskt fungerar kan du resultatet.

Sidan verkar fungera trots den saknade filen

Skriptet kan vara överflödigt – referenser till utfasade verktyg finns ofta kvar längre än själva verktygen. Det är ändå värt att ta bort referensen: varje besökare slipper då betala för en misslyckad begäran, och kontrollen av JavaScript-fel blir också mindre omfattande.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

Saknade JavaScript-filer | Silktide Hjälp