2010-06-06 8 views
0

Je souhaite être en mesure de suivre la quantité de données transférées de mon site Web vers chaque utilisateur qui accède au site. Je peux le faire pour les téléchargements de fichiers et autres, mais qu'en est-il du contenu html pur lui-même.Comment puis-je suivre une taille de pages asp.net sans trace?

Comment puis-je suivre la taille de sortie d'une page (ou les données transférées via un appel AJAX) vers le client et la consigner par rapport à une session utilisateur particulière?

De même, en quoi cela diffère-t-il lorsque GZip est utilisé dans IIS 6.0?

+0

Voulez-vous mesurer la bande passante utilisée ou le texte rendu? Et la mise en cache? – SLaks

Répondre

0

Vous pouvez développer un HttpModule pour ce faire comme dans ce question. Si vous avez utilisé un HttpModule pour cela, j'imagine que la compression est appliquée après cela dans IIS 6.0.

0

Une autre façon sans écrire de code spécial

Vous obtenez juste ce paramètre

Response.Filter.Length 

Ref: Bandwidth Monitoring in asp.net

+0

capturera-t-il également la taille gzippée ou juste la taille non compressée? – Middletone

+0

@Middletone Je ne suis pas sûr de répondre parce que je ne l'ai pas utilisé. Vous devez le tester. – Aristos