On Jul 11, 2009, at 2:43 PM, John Divon wrote: > > Hi All, > Thanks for all the replies! > > The point is that I can estimate the time the page is loaded if I am > using python time object at the controller, save it into the session > and then, at the end of the page, diff it with another python time > object. > > However, this solution estimates only the time the page is loaded - > which is usually very fast. Apparently, what I need to know is how > much time it took the user to see the page.... on some old mobile > devices, it takes up to 30 secs. before the page is displayed > (including opening the wap link) and I need to know if this is the > case. > > In addition, I am actually serving http pages and not wap pages - > don't know yet if this is an issue with response time since basically, > the connection with old phones is wap. > > BTW - I can see the phone model by using request.env.http_user_agent > > Thank you all.
That reminds me: the JQuery method assumes, obviously, that the mobile phone supports JavaScript. I use a mobile phone detector on a weather page that I maintain (http://lobitos.net/wx ) that does divides mobile phones into two groups: smartphones (Windows, Android, Pre, iPhone) vs the others. The first group is really a very different category. FYI, here's the list; it's Perl, so translate accordingly. It assumes that you check mobile_agents first. my @mobile_agents = ( 'iPhone', 'iPod', 'Android', 'BlackBerry9530', 'LG-TU915 Obigo', # LG touch browser 'LGE VX', # Palm Pre is reportedly Mozilla/5.0 (webOS/1.0; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pre/1.0 'webOS', # Palm Pre 'WebOS', # Palm Pre (just in case) '\bPre/', # Palm Pre ); my @pda_agents = ( '2.0 MMP', '240x320', '400X240', 'AvantGo', 'BlackBerry', 'Blazer', 'Cellphone', 'Danger', 'DoCoMo', 'Elaine/3.0', 'EudoraWeb', 'Googlebot-Mobile', 'hiptop', 'IEMobile', 'KYOCERA/WX310K', 'LG/U990', 'MIDP-2.', 'MMEF20', 'MOT-V', 'NetFront', 'Newt', 'Nintendo Wii', 'Nitro', # Nintendo DS 'Nokia', 'Opera Mini', 'Palm', 'PlayStation Portable', 'portalmmm', 'Proxinet', 'ProxiNet', 'SHARP-TQ-GX10', 'SHG-i900', 'Small', 'SonyEricsson', 'Symbian OS', 'SymbianOS', 'TS21i-10', 'UP.Browser', 'UP.Link', 'Windows CE', 'WinWAP', 'YahooSeeker/M1A1-R2D2', ); > > > > > > On Jul 12, 12:29 am, Jonathan Lundell <jlund...@pobox.com> wrote: >> On Jul 11, 2009, at 1:29 PM, John Divon wrote: >> >>> I have an application that serves mobile users as well. >>> For the mobile users, I need to be able to find out if loading the >>> page takes too much time. >>> I know that the user uses his mobile to view the page since it is a >>> specific page that has been pushed to his mobile. >> >>> How can I know the time it took the page to be displayed on the >>> user's >>> mobile phone, and if it was successfully displayed? >> >> One possibility is to use JQuery to send back an AJAX message via the >> load event. >> >> See this:http://docs.jquery.com/Events/load >> >> (Don't confuse 'load' with 'ready'; the latter fires as soon as the >> DOM is built, and before all the other stuff has been loaded.) > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---