2010-07-12 5 views
0

Nous avons un site Web ASP.NET C# (pas MVC) qui se compose d'une demi-douzaine de pages. L'un d'entre eux est très grand, composé de plusieurs contrôles tiers (de Telerik, FarPointSpread et quelques-uns de l'Ajax Control Toolkit) et environ 15 000 lignes de code. Cette page particulière, qui est invoquée au moyen d'une commande response.redirect d'une page précédente, a toujours été chargée très lentement. Une fois que l'on clique sur le bouton, il faut un certain temps (peut-être 10 secondes) pour que la nouvelle page apparaisse. Bien que ce ne soit pas particulièrement acceptable, ce qui est bien pire, c'est que lorsque la nouvelle page se charge, il faut un peu plus de temps (peut-être encore 10 secondes) pour les différents éléments de la page (listes déroulantes, boutons, défilement barres et similaires) pour devenir disponible pour l'utilisateur.
Récemment, nous avons commencé à utiliser Fiddler pour essayer d'obtenir des informations statistiques pour nous aider à améliorer cela. L'un de mes associés, qui a accès à l'un de nos serveurs Web, utilise fiddler pour surveiller les performances de ce programme. Ses résultats sont: • Nos routines de compression semblent fonctionner. La plupart des informations statiques requises par le programme proviennent du cache. • Certaines images reviennent avec un code retour de 401, mais ces images sont finalement disponibles. • Fiddler signale une durée de «session d'agrégation» d'environ 4 secondes. • Il signale également une durée de "Séquence (horloge)" d'environ 16 secondes. • Lorsque nous utilisons fiddler pour acquérir des statistiques pour tous les autres programmes (qui sont tous beaucoup plus petits et ne présentent pas les problèmes de ce programme plus important), nous ne voyons pas la grande différence entre le temps de «session agrégée» et le Temps de la séquence (horloge) 'est-ce que la signification de «Aggregate Session» et «Sequence» (horloge) est très différente dans «fiddler»?

Répondre

0

La durée de la séquence étant plus longue que la durée globale de la session signifie que le client est inactif pendant un certain temps et ne fait pas de demandes, peut-être en raison du JavaScript lent sur le client.

Les 401 proviennent des demandes d'authentification HTTP du serveur.

Questions connexes