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
- Encontre a referência ao ficheiro em falta — a Silktide destaca o local onde cada um está incluído.
- 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.
- Se o ficheiro deveria existir, restaure-o ou verifique por que motivo o servidor rejeita o pedido.
- 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
- Carrega cada página num navegador real e regista todos os ficheiros solicitados pela página.
- Mantém os pedidos de ficheiros de script.
- 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.
- 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.