Przejdź do treści
SilktidePomoc

Brakujące pliki JavaScript

Silktide wykrywa pliki skryptów, o które proszą Twoje strony, ale których nie można załadować, zwykle dlatego, że plik został przeniesiony lub usunięty albo jego adres internetowy wpisano błędnie. Cokolwiek obsługiwał skrypt — menu, formularze, widżety — po cichu przestaje działać.

<!-- Ten skrypt już nie istnieje, więc wszystko, co obsługiwał, jest uszkodzone -->
<script src="/js/checkout.js"></script>

Dlaczego to ważne

obsługuje interaktywne elementy Twoich stron. Gdy nie można załadować pliku skryptu, te elementy również przestają działać — a w przeciwieństwie do uszkodzonego obrazu nie ma nic widocznego, co mogłoby kogokolwiek ostrzec. Odwiedzający po prostu trafia na menu, którego nie da się otworzyć, lub formularz, którego nie da się wysłać, a kod w innych skryptach, który zależał od brakującego pliku, także może przestać działać, rozszerzając zakres problemu.

Nawet jeśli brakujący skrypt nie był używany, przeglądarka każdego odwiedzającego nadal traci czas na żądanie go i oczekiwanie na niepowodzenie, niepotrzebnie spowalniając stronę.

Jak to naprawić

  1. Znajdź odwołanie do brakującego pliku — Silktide wskazuje, gdzie każdy z nich jest dołączony.
  2. Jeśli plik został przeniesiony, zaktualizuj odwołanie do jego nowego adresu. Jeśli skrypt należy do usługi, z której już nie korzystasz, usuń odwołanie całkowicie — stare skrypty śledzące i widżetów są najczęstszym przypadkiem.
  3. Jeśli plik powinien istnieć, przywróć go lub sprawdź, dlaczego serwer odrzuca żądanie.
  4. Następnie przetestuj interaktywne funkcje strony, mając otwartą konsolę przeglądarki, aby potwierdzić, że nie pozostały żadne nieudane żądania.

Jak Silktide przeprowadza tę kontrolę

  1. Załaduj każdą stronę w rzeczywistej przeglądarce i zarejestruj każdy plik, o który strona prosi.
  2. Zachowaj żądania plików skryptów.
  3. Zgłoś każde żądanie, którego nie udało się pobrać — odpowiedź serwera z błędem, taką jak 404, lub błąd połączenia. Chwilowe przekroczenia limitu czasu i żądania, które sama przeglądarka porzuciła, nie są zgłaszane, aby uniknąć fałszywych alarmów.
  4. Wskaż na stronie miejsce, w którym znajduje się odwołanie do każdego brakującego pliku.

Rozwiązywanie problemów

Plik ładuje się, gdy próbuję go otworzyć

Plik może znajdować się za logowaniem, być blokowany dla automatycznych odwiedzających lub być udostępniany niekonsekwentnie. Sprawdź też mieszaną zawartość: skrypt żądany przez zwykły HTTP ze strony udostępnianej przez jest blokowany przez przeglądarkę, mimo że plik istnieje. Jeśli wszystko jest rzeczywiście w porządku, wynik.

Strona wydaje się działać mimo brakującego pliku

Skrypt może być zbędny — odwołania do wycofanych narzędzi często pozostają dłużej niż same narzędzia. Usunięcie odwołania nadal jest warte zachodu: przeglądarka każdego odwiedzającego przestaje wykonywać nieudane żądanie, a kontrola błędów JavaScript również będzie zgłaszać mniej problemów.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?