- Rendering engine
- JavaScript engine
- Graphics layer
- Networking layer
- Image, video & audio decoders
- Chrome & Opera(Blink)
- Firefox (Gecko)
- IE
- Safari (WebKit)
HTTP vs. HTTPS
Images?
Web page loading
TCP connections
Latency killed performance
What did we do?
Sharding has its costs
How a resource is downloaded?
HTML parsing
Web page rendering
Resource loading
Loading critical path
Render blocking resources
Resource loading priority
Loading events
Non-blocking script loading