I want to measure the user perceived experience of web page loading. It is not sufficient to measure the time between receiving request and sending the response. Because that would be the server response time. The user's experience would depend on network latency and his bandwidth in addition to server response time. Any idea?
The web page loads in reasonable time in our lab. So it has to be something to do with latency and bandwidth. Can this investigation be done with some coding, or do I need sophisticated tools? I came across some websites that measure the upload/download speed of user's machine, and I am wondering how do these sites work?