I am pretty sure that gmail uses js and ajax, but they are still most likely showing you the progress they are making when loading your data (gmail info), not the progress of the page itself. Plus, even if you get all the information from the server there is still the rendering time, which...