- From: Larry Martell <larry.martell@gmail.com>
- Date: Fri, 6 Jul 2012 06:42:32 -0600
- To: Patrick Meenan <pmeenan@webpagetest.org>
- Cc: "public-web-perf@w3.org" <public-web-perf@w3.org>
On Fri, Jul 6, 2012 at 5:24 AM, Patrick Meenan <pmeenan@webpagetest.org> wrote: > Try a 0-length setTimeout. LoadEventEnd can't be set until the > execution of all onload handlers completes (including the one you are > using to measure). Thanks. That worked. > You could also just use loadEventStart which is probably what you want > from what you describe anyway. I am trying to measure how long it takes for the browser to render the page after it has received all the data from the server. So don't I need loadEventEnd for that? > On Jul 6, 2012, at 3:49 AM, Larry Martell <larry.martell@gmail.com> wrote: > >> I'm trying to use the Navigation Timing package to measure how long a >> page takes to be rendered. So that would be loadEventEnd-responseEnd, >> however I am finding that loadEventEnd is always 0 for me, even though >> I am accessing it from within a window.onload function, e.g: >> >> window.onload = function() { >> var t = performance.timing; >> var render_time = parseInt(t['loadEventEnd']) - parseInt(t['responseEnd']); >> } >> >> If I check in the console after the page is loaded it does have a >> value. What event do I have to wait for before loadEventEnd gets set? >> >> >> Thanks! >> -larry >> >>
Received on Friday, 6 July 2012 12:42:54 UTC