Avançar para o conteúdo
SilktideAjuda

Ficheiros JavaScript em falta

A Silktide encontra ficheiros de script que as suas páginas solicitam, mas que não conseguem carregar, normalmente porque o ficheiro foi movido ou eliminado, ou porque o respetivo endereço Web foi introduzido incorretamente. Tudo aquilo que o script controlava — menus, formulários, widgets — deixa simplesmente de funcionar.

<!-- Este script já não existe, por isso tudo aquilo que controlava deixou de funcionar -->
<script src="/js/checkout.js"></script>

Porque é importante

O controla as partes interativas das suas páginas. Quando um ficheiro de script não consegue carregar, essas partes também deixam de funcionar — e, ao contrário de uma imagem danificada, não há nada visível que avise alguém. O visitante depara-se apenas com um menu que não abre ou um formulário que não é enviado, e o código de outros scripts que dependia do ficheiro em falta também pode falhar, propagando o problema.

Mesmo quando o script em falta não era utilizado, o navegador de cada visitante continua a perder tempo a solicitá-lo e a aguardar pela falha, tornando a página mais lenta sem motivo.

Como corrigir

  1. Encontre a referência ao ficheiro em falta — a Silktide destaca o local onde cada um está incluído.
  2. Se o ficheiro foi movido, atualize a referência para o novo endereço. Se o script pertencer a um serviço que já não utiliza, remova completamente a referência — os scripts antigos de rastreio e de widgets são o caso mais comum.
  3. Se o ficheiro deveria existir, restaure-o ou verifique por que motivo o servidor rejeita o pedido.
  4. Depois, teste as funcionalidades interativas da página com a consola do navegador aberta, para confirmar que não continuam a existir pedidos falhados.

Como a Silktide testa isto

  1. Carrega cada página num navegador real e regista todos os ficheiros solicitados pela página.
  2. Mantém os pedidos de ficheiros de script.
  3. Comunica cada ficheiro que não consegue ser transferido — uma resposta de erro do servidor, como 404, ou uma falha de ligação. Os tempos limite momentâneos e os pedidos que o próprio navegador abandonou não são comunicados, para evitar falsos alarmes.
  4. Destaca o local da página onde cada ficheiro em falta é referenciado.

Resolução de problemas

O ficheiro carrega quando o tento abrir

O ficheiro pode estar protegido por um início de sessão, bloqueado para visitantes automatizados ou a ser disponibilizado de forma inconsistente. Verifique também a existência de conteúdo misto: um script solicitado através de HTTP simples a partir de uma página disponibilizada através de é bloqueado pelo navegador, mesmo que o ficheiro exista. Se estiver realmente tudo bem, o resultado.

A página parece funcionar apesar do ficheiro em falta

O script pode ser redundante — as referências a ferramentas descontinuadas sobrevivem frequentemente às próprias ferramentas. Ainda assim, vale a pena remover a referência: cada visitante deixa de pagar o custo de um pedido falhado e a verificação de erros de JavaScript também fica mais silenciosa.

Saiba mais

Última atualização

Esta página foi útil?

Ficheiros JavaScript em falta | Ajuda da Silktide