Performance-Measurements
Tooling to measure website performance
Why Performance Matters
https://developers.google.com/web/fundamentals/performance/why-performance-matters/
Topics -
Topics on “Tooling to measure your website performance” as below…
- Chrome Developer Tools overview
- Audit
- Performance
- Network - Resource Priorties for Critical Rendring Path
- Profiles Panel - Memory/Heap Profiling
- Find unused CSS and JS with the Coverage feature and attempt to optimize.
- Framework tools - React, Angular
-
Progressive Tooling What are the different performance tools? - Front-end performance with HTTP/2
- Service Workers: an Introduction
- Google workbox
- Server side rendering & code splitting.
- Browserslist Integration
- babel 7
- autoprefixer, stylelint, eslint-plugin-compat and many others.
- Server configurations.
-
[Content compressions - gzip deflate brotli](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer) - Content Caching
-
- Assessing Loading Performance in Real Life with Navigation and Resource Timing
- Reduce JavaScript Payloads with Tree Shaking
- Web Performance Optimization with webpack
- Offscreen Images - IntersectionObserver
- Performance
- Critical Request Chains
- Defer unused CSS
- Enable Text Compression
- Resource Hints and Client Hints
- Best Practices
- Opens External Anchors Using rel=”noopener”
- Walkthrough - Front-end performance checklist
- Community Resources - Blogs, GitHub, Twitter, Stack overflow, Videos, Books
- Lighthouse CI
- Web Worker
Demo - nginx configurations nginx-performance-tooling
- Content Compression gzip, brotli etc.
- http2
- Content Caching