Puuttuvat JavaScript-tiedostot
Silktide löytää skriptitiedostoja, joita sivusi pyytävät mutta jotka eivät lataudu, yleensä siksi, että tiedosto on siirretty tai poistettu tai sen verkko-osoite on kirjoitettu väärin. Kaikki, mitä skripti käytti – valikot, lomakkeet ja pienoisohjelmat – lakkaa toimimasta ilman näkyvää ilmoitusta.
<!-- Tätä skriptiä ei enää ole, joten kaikki, mitä se käytti, on rikki -->
<script src="/js/checkout.js"></script>
Miksi tämä on tärkeää
käyttää sivujesi vuorovaikutteisia osia. Kun skriptitiedosto ei lataudu, myös nämä osat lakkaavat toimimasta – ja toisin kuin rikkinäinen kuva, mikään näkyvä asia ei varoita siitä ketään. Käyttäjä löytää vain valikon, joka ei avaudu, tai lomakkeen, jota ei voi lähettää, ja muissa skripteissä oleva koodi, joka oli riippuvainen puuttuvasta tiedostosta, voi myös epäonnistua, mikä levittää ongelmaa.
Vaikka puuttuvaa skriptiä ei käytettäisi, jokaisen käyttäjän selain tuhlaa silti aikaa pyytämällä sitä ja odottamalla epäonnistumista, mikä hidastaa sivua ilman syytä.
Korjaaminen
- Etsi viittaus puuttuvaan tiedostoon – Silktide korostaa kohdan, jossa kukin tiedosto sisällytetään.
- Jos tiedosto on siirretty, päivitä viittaus sen uuteen osoitteeseen. Jos skripti kuuluu palveluun, jota et enää käytä, poista viittaus kokonaan – vanhat seuranta- ja pienoisohjelmaskriptit ovat yleisin tapaus.
- Jos tiedoston pitäisi olla olemassa, palauta se tai tarkista, miksi palvelin hylkää pyynnön.
- Testaa sen jälkeen sivun vuorovaikutteiset ominaisuudet selaimen konsoli avoinna varmistaaksesi, ettei epäonnistuneita pyyntöjä ole jäljellä.
Näin Silktide testaa tämän
- Lataa jokainen sivu oikeassa selaimessa ja tallenna jokainen tiedosto, jota sivu pyytää.
- Säilytä skriptitiedostoja koskevat pyynnöt.
- Raportoi jokainen tiedosto, jonka lataaminen epäonnistuu – palvelimen virhevastaus, kuten 404, tai yhteysvirhe. Tilapäisiä aikakatkaisuja ja pyyntöjä, jotka selain itse keskeytti, ei raportoida virhehälytysten välttämiseksi.
- Korosta kohta sivulla, jossa kuhunkin puuttuvaan tiedostoon viitataan.
Vianmääritys
Tiedosto latautuu, kun kokeilen sitä
Tiedosto voi olla kirjautumisen takana, estetty automatisoiduilta vierailijoilta tai sitä voidaan tarjoilla epäjohdonmukaisesti. Tarkista myös sekasisältö: selaimen estää skriptin, joka pyydetään tavallisella HTTP:llä -palvelusta toimitetulta sivulta, vaikka tiedosto olisi olemassa. Jos kaikki on todella kunnossa, havainto.
Sivu vaikuttaa toimivan puuttuvasta tiedostosta huolimatta
Skripti voi olla tarpeeton – käytöstä poistettuihin työkaluihin viittaavat viittaukset säilyvät usein työkaluja pidempään. Viittauksen poistaminen kannattaa silti: jokainen käyttäjä lakkaa maksamasta epäonnistuneesta pyynnöstä, ja myös JavaScript-virheiden tarkistus hiljenee.