TIA
Well,
I never thought of that, but I believe you can override the OnRender
method of the page and after calling the base.OnRender method check
the Response.OutputStream.Length and that should have the size in
bytes of the whole stream sent to the client.
However it does not include any outside file, i.e. scripts referenced
by <script src="">, images, or anything but the HTML sent by the asp
page.
Regards,
Paulo Santos
http://pjondevelopment.50webs.com
protected void Application_BeginRequest(Object sender, EventArgs e)
{
Response.Filter = new GetSizeFilter(Response.Filter);
George
"Rob Thomson" <RobTh...@discussions.microsoft.com> wrote in message
news:E4CC58D1-B0AE-4963...@microsoft.com...
Just out of curiosity, why do you need to know the size of the page
sent to the browser?
Anyway, like I said, I never tried to do such thing, and it seems that
the underlieing stream of the Response object does not allow seek,
which invalidade the Length property.
I've tried to create a custom filter to count the bytes sent to the
Response, but so far I was unsuccessful.
Regards,
Paulo Santos
http://pjondevelopment.50webs.com
On Nov 2, 1:55 pm, Rob Thomson <RobThom...@discussions.microsoft.com>
wrote:
> Paul, Ive tried your approach but am getting method not supported, is there
> something I need to set on the response object to enable the length property,
> I have checked I have an output stream....TIA
>
>
>
> "PJ on Development" wrote:
> > On Nov 2, 12:31 pm, Rob Thomson <RobThom...@discussions.microsoft.com>
> > wrote:
> > > Hi is there a way in asp.net 1.1 to in code behind query the page size that
> > > is generated, I realise IIS does it as it has that data in the logs, I would
> > > like to capture this data so that I can create a log for performance on our
> > > site that is all held in the database
>
> > > TIA
>
> > Well,
>
> > I never thought of that, but I believe you can override the OnRender
> > method of the page and after calling the base.OnRender method check
> > the Response.OutputStream.Length and that should have the size in
> > bytes of the whole stream sent to the client.
>
> > However it does not include any outside file, i.e. scripts referenced
> > by <script src="">, images, or anything but the HTML sent by the asp
> > page.
>
> > Regards,
>
> > Paulo Santos
> >http://pjondevelopment.50webs.com- Hide quoted text -
>
> - Show quoted text -
I want to get the size of the page so that I can put in logging information.
We have a badly performing application and the page size is dynamic, so when
I turn on logging I want to store this in a database for ease of querying and
to put the page size and querystring, so I can see whats going on
To get the custom filter working if you try this url the code there will work
http://www.codeproject.com/aspnet/WhitespaceFilter.asp
Regards
I'll look into it soon, and try to implement something that can
measure a page size on the fly.
The article will be useful, and what it implements could be useful for
me in some future projects. Of course, after a MAJOR overhaul on that
code. ;-)
Regards,
Paulo Santos
http://pjondevelopment.50webs.com
On Nov 5, 3:36 am, Rob Thomson <RobThom...@discussions.microsoft.com>
wrote:
> Thanks for your reply, the explanation on external references was useful
>
> I want to get the size of the page so that I can put in logging information.
> We have a badly performing application and the page size is dynamic, so when
> I turn on logging I want to store this in a database for ease of querying and
> to put the page size and querystring, so I can see whats going on
>
> To get the custom filter working if you try this url the code there will workhttp://www.codeproject.com/aspnet/WhitespaceFilter.asp
> > > >http://pjondevelopment.50webs.com-Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -