Have fast, performant, and successful web pages is a great Challenge. There are many layers involved and all of them have to work together.
In this talk I presented at FIBAlumni with collaboration of COEINF and the video recording is at http://media.fib.upc.edu/fibtv/streamingmedia/view/22/1400 (in Catalan).
It shows how all parts are involved in the success of web pages from the server up to the human brain and perception.
It introduces metrics and ways to effectively calculate and measure objectively the impact of the actions taken in the optimisation and also some ways to detect ways to optimise websites.
24. INTERNET - BANDWIDTH VS LATENCY
➤ Bandwidth: How many data can we transfer at once.
(or, how big the pipe is)
➤ Latency: How much takes the first byte to travel.
(or, how long the pipe is)
34. BROWSER - TYPICAL RECIPES
➤ Use always gzip
➤ Concatenate and minimise CSS and JS files
➤ Move CSS files top the top
➤ Move JS files to the bottom of the body
76. RESOURCES
➤ Introducing RAIL: A User-Centric Model For Performance by Paul Irish & Paul Lewis
https://www.smashingmagazine.com/2015/10/rail-user-centric-model-performance/
➤ Delivering the goods by Paul Irish https://docs.google.com/presentation/d/
1MtDBNTH1g7CZzhwlJ1raEJagA8qM3uoV7ta6i66bO2M/present
➤ Measure Performance with the RAIL Model by Meggin Kearney https://
developers.google.com/web/fundamentals/performance/rail
➤ Performance on RAILs by Paul Lewis https://www.youtube.com/watch?
v=uJMA2n4RL6s
➤ Browser Rendering Optimization : Building 60 FPS Web Apps By Paul Lewis & Cameron
Pittman classroom.udacity.com/courses/ud860/lessons/4138328558/concepts/
41570785750923
➤ Chemin critique du rendu by Ilya Grigorik https://developers.google.com/web/
fundamentals/performance/critical-rendering-path
➤ Rendering Performance by Paul Lewis https://developers.google.com/web/
fundamentals/performance/rendering