Tuesday, November 14th, 2006
OctaGate SiteTimer is a service hosted in Stockholm (Sweden) that performs page loads, and gives you detailed results.
There are currenly one SiteTimer server, located in Stockholm (Sweden) that performs the actual page downloads. This means that if you’re for instance in the US, the measurements you’re seeing are based on a user located in Europe, not a user in the US. The flow works as follows;
- As the user clicks the “Start Monitor” button, an AJAX request is sent to the SiteTimer server, requesting a new monitor. The SiteTimer server replies, asynchronously, with a monitor code.
The Web Monitor then starts to “browse” the page
- Once this page has access to the monitor code, it sends an AJAX requests for a progress report. The SiteTimer server sends a list of the rows that have changed. If it were to send the entire list each time, the download times would be prohibitive. Instead, with small tight update lists SiteTimer can remain responsive. You’ll be able to see the download process as it occurs!
- With each update, the SiteTimer server also specifies if the monitor process is completed. If it’s not completed, the page makes another request for an update, repeating step 2. If it is completed, the page continous on to the next step.
- Once the process is completed, the page makes a request for an image that describes the process (try it out to see for yourself). This request is not run as an AJAX request, instead, it simply updates the source of an image. This method is also asynchronous, though technically not AJAX.
Posted by Dion Almaer at 7:50 am