Saltar al contenido
SilktideAyuda

Archivos de JavaScript que faltan

Silktide encuentra archivos de script que sus páginas solicitan pero que no se cargan, normalmente porque el archivo se ha movido o eliminado, o su dirección web está mal escrita. Todo lo que el script habilitaba —menús, formularios, widgets— deja de funcionar en silencio.

<!-- Este script ya no existe, así que lo que habilitaba está roto -->
<script src="\/js\/checkout.js"></script>

Por qué es importante

impulsa las partes interactivas de sus páginas. Cuando un archivo de script no se carga, esas partes fallan con él y, a diferencia de una imagen rota, no hay nada visible que lo advierta. Un visitante simplemente se encuentra con un menú que no se abre o un formulario que no se envía, y el código de otros scripts que dependían del archivo ausente también puede fallar, propagando el problema.

Incluso cuando el script que falta no se usaba, el navegador de cada visitante sigue perdiendo tiempo solicitándolo y esperando el fallo, ralentizando la página sin aportar nada.

Cómo solucionarlo

  1. Localice la referencia al archivo que falta: Silktide resalta dónde se incluye cada uno.
  2. Si el archivo se ha movido, actualice la referencia a su nueva dirección. Si el script pertenece a un servicio que ya no utiliza, elimine la referencia por completo; los scripts antiguos de seguimiento y de widgets son el caso más común.
  3. Si el archivo debería existir, restáurelo o compruebe por qué el servidor rechaza la solicitud.
  4. Después, pruebe las funciones interactivas de la página, con la consola del navegador abierta para confirmar que no quedan solicitudes fallidas.

Cómo lo comprueba Silktide

  1. Cargar cada página en un navegador real y registrar cada archivo que la página solicita.
  2. Conservar solo las solicitudes de archivos de script.
  3. Informar de cada una que falle al descargarse —una respuesta de error del servidor, como 404, o un fallo de conexión. No se informan los tiempos de espera momentáneos ni las solicitudes que el propio navegador abandonó, para evitar falsas alarmas.
  4. Resaltar dónde en la página se hace referencia a cada archivo que falta.

Solución de problemas

El archivo se carga cuando lo pruebo

El archivo puede estar detrás de un inicio de sesión, bloqueado para visitantes automatizados o servirse de forma inconsistente. Compruebe también si hay contenido mixto: un script solicitado por HTTP en texto claro desde una página servida por es bloqueado por el navegador aunque el archivo exista. Si de verdad está bien, el hallazgo.

La página parece funcionar a pesar del archivo que falta

El script puede ser redundante: las referencias a herramientas retiradas a menudo sobreviven a las propias herramientas. Aun así, merece la pena eliminar la referencia: cada visitante deja de pagar el coste de una solicitud fallida, y la comprobación de errores de JavaScript también hace menos ruido.

Más información

Última actualización

¿Le ha resultado útil esta página?