Solved

How can you measure amount of data downloaded for a web page

Posted on 2007-04-07
8
578 Views
Last Modified: 2013-12-01
We keen to improve the performance of Web Apps that we develop and need a way to measure the volume of data downloaded for given web pages; we know the size of pages of course but need to assess how effectively various components are being cached.  Is there a tool that enables you to accurately measure that

Thanks
0
Comment
Question by:Newbietoo
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
8 Comments
 
LVL 7

Expert Comment

by:TelnetServices
ID: 18871837
not sure about caching per se - BUT that's a very subjective thing.  For example - I always tell my browser to refresh every visit to a page - and I sometimes go through a proxy - sometimes not.. so the effectiveness (or not) of caching is not really a good measure - unless you have a wide variety of tests for every possible situation.

One tool you might find VERY helpful is http://www.websiteoptimization.com/services/analyze/

this gives you a great breakdown of howyour page is made up - and where the bandwidth's going !!!

Good Luck!
0
 

Author Comment

by:Newbietoo
ID: 18871891
Thanks for that..

However, as a Web App (CRM) we just can't afford a full refresh every time a page is fetched.  We have a lot of scripts and widgets that hardly ever change and that should be cached; we're trying to confirm the extent to which they are or aren't

Thanks
0
 

Author Comment

by:Newbietoo
ID: 18871895
...should have mentioned, whilst the tool you suggest could be of some use in other contexts, in this case it doesn't meet our needs as it seems to analyze the page content, rather than what is downloaded in a given page refresh.  In a quick try, I also couldn't get to work with our https pages  
0
Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

 
LVL 7

Expert Comment

by:TelnetServices
ID: 18872023
looks like you really require testing using a heavyweight application profiling package - high end versions of Visual Studio include this feature, and there are other applications available - but very much depends on your language etc.  you can get detailed reporting on execution time for all aspects of applications - server or client side.

Maybe if you can post more speficis on the technologies employed, myself or others may be able to suggest appropriate profiling solutions.

Cheap and cheerful though ... maybe you could use something like http://jitserv.coolfreepage.com/ which will give you a count of bytes in and out (or one of a million other utilities than can do this sort of thing).  If you do nothing other than your application on the test system - bytes in and out will be just for your app

0
 
LVL 29

Expert Comment

by:rdivilbiss
ID: 18873373
You simply need FireFox with the Web Developer of Live Headers plugin. Load the page and look at the headers...it will tell you what you downloaded and what came from the clients cache, and what amount of data was transfered.

A snippit from Live HTTP headers:

http://www.rodsdot.com/ee/library.asp
HTTP/1.x 200 OK
Content-Length: 13978   <--- content size

http://www.rodsdot.com/include/css/all.css  <-- also requested the CSS

HTTP/1.x 304 Not Modified  <--- but it was in cache and not downloaded.
Connection: close
----------------------------------------------------------
http://www.rodsdot.com/include/allPages.js

GET /include/allPages.js HTTP/1.1

HTTP/1.x 304 Not Modified   <--- also cached and not downloaded
Connection: close
----------------------------------------------------------


Simple.

Regards,
Rod
0
 
LVL 7

Accepted Solution

by:
TelnetServices earned 500 total points
ID: 18873394
Another suggestion - if you've not used it you might find it becomes part of your regular arsenal - is Microsoft Fiddler - this is an IE plug in - and has masses of features.

I've used it to great effect debugging CSS errors in the past
http://www.windowsmarketplace.com/details.aspx?itemid=2695979#productSpecs
0
 

Author Comment

by:Newbietoo
ID: 18879228
Thanks Telnet; that's exactly what I was after!

Newbietoo
0
 
LVL 7

Expert Comment

by:TelnetServices
ID: 18879272
Glad I could help! - good luck with your app!
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An enjoyable and seamless user experience can go a long way on an eCommerce site. While a cohesive layout and engaging copy play roles in creating a positive user experience, some sites neglect aspects that seem marginal but in actuality prove very …
When the s#!t hits the fan, you don’t have time to look up who’s on call, draft emails, call collaborators, or send text messages. An instant chat window is definitely the way to go, especially one like HipChat. HipChat is a true business app. An…
This tutorial walks through the best practices in adding a local business to Google Maps including how to properly search for duplicates, marker placement, and inputing business details. Login to your Google Account, then search for "Google Mapmaker…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question