Web Performance
Viewing all posts categorized under Web Performance.
Timeline
Filter by Year
High-Performance Web with WASM and Edge Compute
Exploring the WebAssembly execution model on edge nodes, focusing on compile speeds.
High-Performance Web with WASM and Edge Compute
Exploring the WebAssembly execution model on edge nodes, focusing on compile speeds.
Tailwind CSS 2.0: Dark Mode Class bindings, Extended Color Palettes, and NPM installations
Analyzing the release of Tailwind CSS 2.0 in late 2020, detailing native dark mode support, extended colors, and configuration setups.
Next.js 9.5: Dynamic Routing Redirects, Rewrite Rules, and Incremental Static Regeneration
Analyzing the Next.js 9.5 release in late 2020, detailing redirects, rewrite rules, and stable Incremental Static Regeneration (ISR).
Next.js 9.4: Fast Refresh and Incremental Static Regeneration (ISR) Previews
Analyzing Next.js 9.4 features in mid-2020, focusing on Fast Refresh updates and Incremental Static Regeneration (ISR).
Google Core Web Vitals: LCP, FID, and CLS Performance Standards
Analyzing Google's announcement of Core Web Vitals in mid-2020. We detail LCP, FID, and CLS performance metrics.
Tailwind CSS 1.4: PurgeCSS Integration and Optimized Production Bundles
Exploring Tailwind CSS 1.4, detailing native PurgeCSS integration and production stylesheet optimizations.
Microsoft Edge Chromium Release: Migrating from EdgeHTML to the Blink Engine
Analyzing Microsoft's release of the Chromium-based Edge browser in January 2020, detailing the transition to the Blink rendering engine.
React Concurrent Mode: Previews of Suspense for Data Fetching and User Interactions
Exploring the React Concurrent Mode previews in late 2019, detailing Suspense for data fetching and cooperative scheduling.
HTML5 Native Lazy Loading: The loading='lazy' Attribute and Browser Layout Optimizations
Analyzing Chrome 76's release in late 2019, detailing the implementation of native lazy-loading via the loading='lazy' attribute.
Next.js 9.0: Native API Routes, Automatic Static Optimization, and TypeScript Integration
Analyzing Next.js 9.0's release in July 2019. We study native API routes, automatic static optimization, and default TypeScript support.
HTTP/3 and QUIC: Implementing UDP Transport for Low-Latency Web Systems
Exploring the emerging HTTP/3 and QUIC protocols in early 2019, detailing UDP multiplexing and handshake latency reductions.
Next.js 7.0: Webpack 4.0 Integration and Optimized Bundle Compilation
Exploring the release of Next.js 7.0 in late 2018, detailing Webpack 4.0 compilation, console reports, and bundle sizes.
React 16.5: Profiler Integration and Component Render Performance Auditing
Analyzing the React 16.5 release, detailing the new Profiler API integration and DevTools performance auditing.
Next.js 6.0: Static Page Prefetching and Custom Babel Configuration Routing
Analyzing Next.js 6.0 features in mid-2018, detailing static page prefetching and custom Babel compiler configurations.
Spectre and Meltdown CPU Vulnerabilities: Mitigating Side-Channel Attacks in Web Browsers
Exploring the browser-side mitigations for the Spectre and Meltdown CPU hardware vulnerabilities in early 2018, detailing timer changes.
Firefox Quantum: Servo CSS Engine Integration and the Rust Web Browser Era
Analyzing the release of Firefox Quantum (v57) in late 2017. We study the Stylo CSS engine, Rust integration, and concurrent rendering.
Webpack 3.0: Scope Hoisting and Bundle Loading Optimizations
Analyzing Webpack 3.0 features, focusing on Scope Hoisting using the ModuleConcatenationPlugin for faster browser execution.
React 16.0: The Fiber Scheduler, Portals, and Error Boundaries
Analyzing the release of React 16.0. We break down the Fiber reconciliation engine, Portals, and Error Boundary wrappers.
ES Modules in Chrome 61: Native JavaScript Import/Export inside Browser Engines
Exploring the native support for ES Modules in Chrome 61 in September 2017, detailing script tags and asynchronous module loading.