J'ai une page Web qui charge rapidement 100% du temps en chrome, mais seulement 10% du temps dans Firefox. En regardant la capture du violoneux, Firefox ne charge que 2 des 100 fichiers extraits avant son blocage. L'erreur ne semble toutefois pas se trouver du côté serveur ou réseau, car Chrome ne rencontre jamais de problème.
Comment trouver la racine de cet étal?
Bien que je soupçonne l’exécution de javascript par Firefox, c’est ce qui cause le blocage, existe-t-il des méthodes particulières pour affiner la recherche du mauvais code?
Je ne dirais pas mauvais code, mais mauvais design. Êtes-vous sérieux quand vous dites que vous avez plus de 100 fichiers sur une seule page?
Utiliser des sprites d’image, un seul fichier css, utiliser une bibliothèque javascript Nice et compresser d’autres scripts ... Vous devez réfléchir à la manière de transmettre le minimum au client. Par conséquent, chaque requête supplémentaire prend du temps supplémentaire.
Mais d'accord, votre problème semble être lié au chargement de js sur Firefox. Installez le module Firebug et gardez un œil sur l’onglet Réseau pour vérifier ce qui se passe et détecter l’erreur à la volée.
Déterminez avec certitude s'il s'agit de JavaScript en installant un plugin de blocage de scripts sous Firefox. Si le chargement de la page est rapide lorsque le script est bloqué, vous en êtes certain.
Si tel est le cas, la dure réalité est que tous les navigateurs gèrent assez bien le bon JavaScript. Cela signifie qu'il est temps de refaire ou d'optimiser le JavaScript sur le site.