Measure total page request performance, from request to page load

By Gonçalo Veiga on 8 Sep 2010
Currently, the platform logs the duration of the screen request handling. But it does not measure the communication with end-users.
A solution might be to include some sort of javascript in pages, which would communicate back to the server when the page was completely loaded.

This would allow to measure the real user experience, performance-wise.

Sometimes there are complaints that the application is slow, but

This is important in order to pinpoint network problems, in order to exclude the platform/web server from bad performance complaints.
Gonçalo Veiga7 Dec 2010
Sometimes screens do not take large time to process by the server, but take ages to get to the users because they are too large (1 MB, 2MB and more).
These situations are not caught through current logging and may be extremelly disruptive to users. You may have a great servers and tuning, with low request processing time, but then the network is not so good, thus killing the overall user experience.
A lot of developers easily neglect this factor, by, unknowingly, adding a lot of information to screen parameters and variables, increasing the overall page size.

Page size should, probably, be given by the http response size.
Total size would have to include referenced objects, like images, javascript sources and CSS, etc. However this calculation must have different analysis, as caching comes into play.

Another report might make sense, like Large Screens...

Merged from 'Display page size in Screen Log' (idea created on 2010-12-07 18:43:29 by Gonçalo Veiga), on 2013-05-15 10:41:06 by Gonçalo Borrêga
It would indeed be a nice feature to have in the OS platform itself.

Now I use some tools (Yslow and DynaTrace) to look how I can improve the speed on serveral pages.

Merged from 'Display page size in Screen Log' (idea created on 2010-12-07 18:43:29 by Gonçalo Veiga), on 2013-05-15 10:41:06 by Gonçalo Borrêga
Goncalo Borrega15 May 2013
In version 8 the new End user Performance Monitoring capability allows you to check the exeperience from a user's point of view, and drill down to the screen level to understand the load time of each screen. It comes bundled with an API that let's you explore even further (by IP address, User, Device, etc.)




Merged from 'Display page size in Screen Log' (idea created on 2010-12-07 18:43:29 by Gonçalo Veiga), on 2013-05-15 10:41:06 by Gonçalo Borrêga