This is based on my presentation at LifCare for measuring performance and its best practices. Topics like RAIL performance model, rendering goals, discussion on how DOM and CSSOM works, optimising critical rendering path and many others.
7. Performance Advice
1. HTML first, then CSS and then JS
2. Avoid js animations, use CSS!
3. Hardware accelerated CSS
4. Use preload
5. H2 server push
6. Service workers
7. Code splitting (lazy module loading)
8. Vector or svg images, load on media and many more