J'utilise Firebug 1.5.2 et lors du test d'un site avant la sortie de la production, je peux voir une énorme quantité de temps consommé par le "blocage" de certaines parties des demandes.
Que signifie exactement le "blocage"?
J'utilise Firebug 1.5.2 et lors du test d'un site avant la sortie de la production, je peux voir une énorme quantité de temps consommé par le "blocage" de certaines parties des demandes.
Que signifie exactement le "blocage"?
"Bloquer" auparavant (les versions précédentes de FireBug) était appelé "Mise en file d'attente". Cela signifie en fait que la demande est en attente de la connexion disponible. Pour autant que je sache, le nombre de connexions persistantes est limité par défaut dans les dernières versions de Firefox à 6, ainsi qu'à IE8 également. Auparavant, il n'était que de 2. Il peut être modifié par l'utilisateur dans les paramètres du navigateur.
Je sais aussi que pendant le chargement du fichier javascript, toutes les autres ressources (css, images) sont bloquées.
Le blocage est un terme utilisé pour décrire un événement qui s'arrête à d'autres événements ou le code de la transformation (dans le même thread).
Par exemple, si vous utilisez le "blocage" des sockets puis code après le socket a reçu la demande ne sera pas traitée jusqu'à ce que la demande est complète (dans le même thread).
Asynchrone activités (non bloquant) aurait suffit d'en faire la demande et de laisser à d'autres le code de courir tandis que la demande s'est passé en arrière-plan.
Dans votre situation, il signifie que certaines parties de firebug / le navigateur ne peut pas activer jusqu'à ce que d'autres parties sont complets. I. e. il est en attente d'une image à télécharger avant de télécharger plus.
Autant que je sache, deux raisons font que des composants bloquent le chargement des autres.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.