Operational Management
Perception Management
TIME MANAGEMENT
Tolerance Management
Slide 33
Operational Management
OPERATIONAL MANAGEMENT real time
Slide 34
Operational Management
“My dear, here we must run as fast as we can, just to stay in place. And if you wish to go anywhere you must run twice as fast as that.” –Lewis Carroll, “Alice in Wonderland”
Slide 35
Operational Management
FRONT END HTML
CSS
Images
Javascript
Minification & Concatination Fewer HTTP requests
No CDN
Sprites Responsive sizes
CDN
Inline top-screen CSS
DNS prefetching
…
…
Lo-Fi background JPG images …
Delay blocking request (onLoad) WebWorkers AJAXify navigation … you-name-it
Slide 36
BACK END Operational Management
CDN Caching Faster * mod_deflate/mod_gzip HTTP2/SPDY
Slide 37
“If everybody minded their own business, the world would go around a great deal faster than it does.” –Lewis Carroll, “Alice in Wonderland”
Slide 38
Operational Management
LIMITATIONS Technical limitations Financial/time costs Users usually don’t care about your objective time
Slide 39
Operational Management
LIMITATIONS
Users don’t care
Slide 40
“Performance is not just milliseconds, frames and megabytes. It’s also how these milliseconds, frames and megabytes translate to how the user perceives the application” – Ilya Grigorik, Web Performance Engineer, Google
Slide 41
Operational Management
Perception Management
TIME MANAGEMENT
Tolerance Management
Slide 42
Perception Management
PERCEPTION MANAGEMENT psychological time
Slide 43
Perception Management
“…time persists merely as a consequence of the events taking place in it [space]” –Martin Heidegger, German philosopher
http://goo.gl/9wXHL9
Tolerance Management
LIMITATIONS
The sky is the limit?
Slide 73
SUMMARY Deliver objectively fast;
Operation
If not possible to deliver fast, make user think it is fast;
Perception
If it is really long process, make user want to wait.
Tolerance