Perceived Performance: Difference between revisions

(→‎Other: , layout in Wikipedia pages.)
Line 20: Line 20:
** Make it clear when a page is loading slowly, so users know they should go to another tab for a while instead of just waiting
** Make it clear when a page is loading slowly, so users know they should go to another tab for a while instead of just waiting
** Offer to keep trying for me every few hours
** Offer to keep trying for me every few hours
** Offer to show cached version of the page
** Offer coral cache link
** Offer coral cache link
** Show traceroute results while the page continues to not load (some descriptive information would be better for non power-users)
** Show traceroute results while the page continues to not load (some descriptive information would be better for non power-users)
Line 38: Line 39:
** Less incremental layout: except on very slow pages, show content only once layout is stable, so users don't get in the habit of waiting for the activity indicator to go away.
** Less incremental layout: except on very slow pages, show content only once layout is stable, so users don't get in the habit of waiting for the activity indicator to go away.
* Optimistic use of cache
* Optimistic use of cache
** Show cached stylesheets and images in addition to sending a (possibly delayed) if-modified-since request
** Use cached images while waiting on if-modified-since request ({{bug|510120}}
** Use cached stylesheets while waiting on if-modified-since request {{bug|510121}}
** Use cached image ''sizes'' even when we can't use the actual cached image
** Use cached image ''sizes'' even when we can't use the actual cached image
** Cache whether the page layout required a scrollbar ({{bug|381149}})
** Cache whether the page layout required a scrollbar ({{bug|381149}})
** Use cached page to fire off requests for scripts and stylesheets (fewer round-trips needed for initial display of the page)
** Use cached page to fire off requests for scripts and stylesheets ({{bug|510122}}
** Show entire page from cache, and then fade to a copy loaded off of the network once it is ready
** Show entire page from cache, and then fade to a copy loaded off of the network once it is ready
* Preload web pages
* Preload web pages
Confirmed users
729

edits