Web Performance
By Lusan Das
RAIL Performance Model
Response Animation Idle Load
< 100ms paint < 1000ms first paint< 50ms chunks< 16ms frame
Rendering Goals
DOM & CSSOM
Optimising CRP
1. Use media type and queries for css
2. avoid inline(exec pauses until CSSOM ready) for js
3. Use async with scripts
Measuring CRP
1. domLoading
2. domInteractive
3. domContentLoaded
4. domComplete
5. loadEvent
measureCRP
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
Thank you
Follow me on twitter @daslusan to get more updates!

More Related Content

PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PPTX
Web performance
PDF
I feel the need... the need for SPEED
PPTX
Javascript
PDF
AWS, is it interesting?
PDF
A Performant Scheme Interpreter in asm.js
PDF
Mo' servers Mo' problems: Using containers at GetPantheon.com
Storytelling For The Web: Integrate Storytelling in your Design Process
2024 Trend Updates: What Really Works In SEO & Content Marketing
Web performance
I feel the need... the need for SPEED
Javascript
AWS, is it interesting?
A Performant Scheme Interpreter in asm.js
Mo' servers Mo' problems: Using containers at GetPantheon.com

Recently uploaded (20)

PDF
Unlock new opportunities with location data.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
August Patch Tuesday
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Tartificialntelligence_presentation.pptx
Unlock new opportunities with location data.pdf
Enhancing emotion recognition model for a student engagement use case through...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Group 1 Presentation -Planning and Decision Making .pptx
Hindi spoken digit analysis for native and non-native speakers
CloudStack 4.21: First Look Webinar slides
Univ-Connecticut-ChatGPT-Presentaion.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Zenith AI: Advanced Artificial Intelligence
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
August Patch Tuesday
NewMind AI Weekly Chronicles – August ’25 Week III
Benefits of Physical activity for teenagers.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A review of recent deep learning applications in wood surface defect identifi...
Developing a website for English-speaking practice to English as a foreign la...
sustainability-14-14877-v2.pddhzftheheeeee
Tartificialntelligence_presentation.pptx
Ad
Ad

Web performance