A situação é bastante estranha. Minha sugestão é criar um perfil do cliente do seu aplicativo e tentar entender o que está acontecendo.
Geralmente, o problema pode depender de:
-
Um conteúdo em cache local que é muito lento para ser lido, isso não deve depender de uma corrupção de arquivo específica, pois os arquivos que estão sendo lentos dependem da sequência que você colocou na referência JS.
-
Um problema de renderização no cliente (embora isso não deva ser alterado na sequência dos itens referenciados)
-
Um possível problema de transferências paralelas no seu servidor apache. Isso poderia implicar que você tem uma carga de arquivos a serem tomadas com diferentes operações GET e o Apache não pode servir todos eles em paralelo. Portanto, uma serialização pode ocorrer com os efeitos que você está experimentando.
-
Diferentes maneiras de obter os mesmos arquivos, possivelmente abrindo outro funcionário no apache (ou seja, página principal através de IP direto para Apache, JS sobre proxy apontando para o mesmo Apache. E o Apache sendo configurado em um único cenário de trabalho não há informações suficientes para julgá-lo)
-
Um maldito antivírus atuando localmente, que dispara nas operações de carregamento dos navegadores
Meu conselho é fazer o seguinte:
- Instale uma ferramenta de criação de perfil (a minha preferida é usar o Firebug)
- Perfil do aplicativo no painel NET
- Carregue a página e veja como os itens são carregados
- Tente verificar os logs no Apache. Para esse problema específico, se você estiver trabalhando em um servidor de desenvolvimento, tente aumentar o nível de log para depurar. "LogLevel Debug"
No final do perfil, você notará qual é a causa da serialização do processo.