473,396 Members | 1,785 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

asp.net find Page Size

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
Nov 2 '07 #1
7 4660
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

Nov 2 '07 #2
Thanks Paul can I also ask, as the approach I have just found was to set a
filter on the Response object, and then query the stream size there, do you
know if this has the external file content in? Thanks in advance..
protected void Application_BeginRequest(Object sender, EventArgs e)
{

Response.Filter = new GetSizeFilter(Response.Filter);
}

"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

Nov 2 '07 #3
You can create your own filter and attach it to Response.Filter.
It will count bytes/characters outputted to browser

George
"Rob Thomson" <Ro********@discussions.microsoft.comwrote in message
news:E4**********************************@microsof t.com...
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

Nov 2 '07 #4
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

Nov 2 '07 #5
Unfortunally there is no way to get the size of external references
within tha page, because for each external reference the browser will
gnerate a new Request to download the required file.

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 -

Nov 4 '07 #6
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 work
http://www.codeproject.com/aspnet/WhitespaceFilter.asp

Regards

"PJ on Development" wrote:
Unfortunally there is no way to get the size of external references
within tha page, because for each external reference the browser will
gnerate a new Request to download the required file.

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 -


Nov 5 '07 #7
Thanks for the article.

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

Regards

"PJ on Development" wrote:
Unfortunally there is no way to get the size of external references
within tha page, because for each external reference the browser will
gnerate a new Request to download the required file.
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 -- Hide quoted text -

- Show quoted text -

Nov 7 '07 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Anna K. | last post by:
Hi Experts, I'm new to JavaScript and web-based apps development, so I'll tell you right off that I don't really know my way around it as of yet. I'm trying to create a code library set with...
3
by: Bob Stearns | last post by:
I changed a varchar(255) to varchar(3000) an started receiving: Warning: odbc_exec(): SQL error: SQL1585N A system temporary table space with sufficient page size does not exist. SQLSTATE=54048...
27
by: one man army | last post by:
Hi All- I am new to PHP. I found FAQTS and the php manual. I am trying this sequence, but getting 'no zip string found:'... PHP Version 4.4.0 $doc = new DomDocument; $res =...
17
by: FAQ server | last post by:
----------------------------------------------------------------------- FAQ Topic - How do I find the size of a browser window?...
2
by: leo.hou | last post by:
Hi experts, I am new to linux and all the type definitions are driving me mad. What is the best way to check a type definition in linux? When I use man page to check some function definition, I...
1
nateraaaa
by: nateraaaa | last post by:
While working on a recent project I discovered how useful the CommandArgument property can be. I needed to determine the record_id of a row displayed in my datagrid. When the user clicked the Edit...
1
by: amiparna | last post by:
There is two frame in my form.In d first frame there is a text box,and i give some word in the text box.I want to search the word from a file from the location(http://45.12.09.31...........) and if...
5
by: YaoBao | last post by:
Is any ColdFusion script I can put on my webpage that will create a search bar so people can type keywords to match it on the current page in my website? It will be exactly like the finder search bar...
0
by: nimjerry | last post by:
i am using db2 udb V 9 on aix 5.3 and in db2diag.log alwas has this error occurr below is sample message 2008-03-03-09.45.34.366406+420 I306667A443 LEVEL: Warning PID : 835622 ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.