Perceived Performance
Shoot for 30% speedup.
Takes about 1 second to transition to passive state.
Keep users active.
- use optimistic updates on AJAX
- use and
:hover
animations. They encourage the user slow down and to hold the click longer.
- Use quick bands animation
Measure requests to determine progress bar speed.
Examples:
- Game devs like Duke Nukem that require user to shoot a door from a distance before opening it. Hinting the game to proactively upload the next level.