5 Things You Didn’t Know About the Viewport Meta Element (dxs )Nov 3, 2026 1246 html , metadata , viewport , mobile , zooming , accessibility Setting Goals (pau )Oct 25, 2026 1245 ai , processes , examples Software Is Slow Because of Bad Design, Not Slow Languages (sea )Oct 23, 2026 1244 programming , software-design Web-Perf Wednesday—Performance Budgets Need a Representative Worst (css )Oct 21, 2026 1243 performance-budgets JPEG XL vs. AVIF for Web Use-Cases (jaf )Oct 15, 2026 1242 jpeg-xl , avif , webp , images , metrics , comparisons , compression CSS Optimization: Is Using Declarations Just Once (UDJO) Still Effective Today? (j9t )Oct 13, 2026 1241 css , techniques , optimization , maintainability , metrics How to Improve Website Performance Without Rewriting Your Front End Oct 9, 2026 1240 how-tos , optimization , images , caching We Migrated 70,000 Tests From Jest to Vitest—Yes, in 2 Months Oct 1, 2026 1239 migrating , jest , vitest , testing Fast Node.js Is Mostly About Doing Less Sep 29, 2026 1238 nodejs , caching Node.js at Scale, Rebalanced: How We Cut Cost by 38% Sep 29, 2026 1237 nodejs , scalability , metrics , case-studies Lazy Loading Images and Media: How Far Ahead Browsers Fetch (ben /cal )Sep 28, 2026 1236 html , lazy-loading , images , multimedia , debugging How Fast Is the Web? Explore Billions of Real-User Measurements With BEACON (rya +)Sep 28, 2026 1235 metrics , web-vitals , tooling Improving Site Performance by Shipping More CSS (jos )Sep 25, 2026 1234 css , modules , migrating , metrics How We Made claude.ai 3× Faster in Two Weeks Sep 23, 2026 1233 anthropic , claude , ai , case-studies , metrics What I’ve Learned as a Frontend Developer After 3+ Years Sep 16, 2026 1232 career , lessons , javascript , css , state-management , accessibility , communication , tech-stacks It’s Official: Airline Websites Are Slow, but They Don’t Have to Be (ben /cal )Sep 14, 2026 1231 web-vitals , metrics , studies Website Audit Guide: What to Check Across Six Areas, From Security to Integrations (sit )Sep 13, 2026 1230 guides , auditing , security , seo , content , ai , accessibility Resource Age and Its Impact on Cacheability (pau )Sep 5, 2026 1229 caching , http-headers , http , metrics How to Test Image Quality Across Responsive Breakpoints Before You Ship Sep 1, 2026 1228 how-tos , testing , images , quality , responsive-design “node:bench” (jas )Aug 28, 2026 1227 nodejs Web-Perf Wednesday—Faster Browser Releases Change Your RUM Population (css )Aug 26, 2026 1226 browsers , firefox , chrome Building a High-Performance Data Grid in React, Vue, and Svelte (sva )Aug 13, 2026 1225 react , vuejs , svelte How to Make Your Website Load Faster: A Beginner’s Guide Aug 12, 2026 1224 guides Headless WordPress With Astro: Achieving Perfect “100” Core Web Vitals Aug 10, 2026 1223 wordpress , headless , astro , web-vitals The 2-Second Rule: How to Make Your Website Feel Like Magic in 2026 (web )Aug 4, 2026 1222 how-tos , ai TypeScript 7 Went Native: What Actually Changes and What Doesn’t Aug 2, 2026 1221 typescript , metrics Reading a Performance Profile (nuc )Jul 24, 2026 1220 guides , profiling , network , dev-tools Low- and Mid-Tier Mobile for the Real World (2026) (css )Jul 21, 2026 1219 mobile , testing When It Makes Sense to “Block” the Main Thread (sma )Jul 17, 2026 1218 javascript New Research: The Core Web Vitals Thresholds You Trust Might Be Wrong for Your Site (tam )Jul 13, 2026 1217 web-vitals , metrics The Browser’s Main Thread Is Expensive Jul 12, 2026 1216 javascript , optimization , worker-threads CSS Dedup (j9t )Jul 11, 2026 1215 packages , css , maintainability , optimization Linus Torvalds Reveals What Makes Linux So Fast Jul 2, 2026 1214 videos , unix-like , c , optimization Performance of WebAssembly Runtimes in 2026 (jed )Jun 23, 2026 1213 webassembly , runtimes , metrics , comparisons TypeScript Performance in TanStack Table V9 (kev /tan )Jun 14, 2026 1212 tanstack , typescript Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle Jun 13, 2026 1211 images , optimization , web-vitals , avif , webp , jpeg-xl , png The Website Specification (joo )May 29, 2026 1210 websites , documentation , fundamentals , seo , accessibility , security , ai-agents , privacy , resilience , internationalization 4 Tiny Mistakes That Secretly Destroy App Performance May 14, 2026 1209 web-apps , mistakes , cors , code-splitting , dependencies , backgrounds , images CSS Math “random()” in Production: Native Randomness Without JavaScript May 10, 2026 1208 css , math , functions , randomness , javascript , accessibility How’s Linear So Fast? A Technical Breakdown May 3, 2026 1207 tech-stacks , case-studies Container Timing Origin Trial (tun +)May 1, 2026 1206 chrome , browsers , apis , origin-trials The Design-Minded Engineer (den )Apr 28, 2026 1205 career , design , accessibility , ai Making Our Frontend Unit Tests Much Faster With @swc/jest Apr 13, 2026 1204 testing , jest , swc How We Made the Angular Compiler Faster Using AI (mdo /voi )Apr 10, 2026 1203 angular , compiling , optimization , ai How to Use Lazy Loading Without Hurting Web Performance (jac /deb )Apr 9, 2026 1202 how-tos , lazy-loading How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco )Apr 7, 2026 1201 how-tos , html , multimedia , lazy-loading Shopify Speed Audit: Apps Killing Conversions Apr 4, 2026 1200 shopify , javascript The Uphill Climb of Making Diff Lines Performant Apr 3, 2026 1199 github , diff , optimization , case-studies What Is CSS Containment and How Can I Use It? (css )Mar 30, 2026 1198 css , containment Monitor and Improve Your Web App’s Load Performance (pat +)Mar 17, 2026 1197 web-apps , monitoring , edge , browsers React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 1196 frameworks , server-side-rendering , react , tanstack , react-router , nextjs , comparisons , metrics The 49 MB Web Page Mar 12, 2026 1195 user-experience , embed-code Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 1194 how-tos , eleventy , git SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 1193 svg , images , comparisons Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 1192 images , svg , progress-indicators Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 1191 compression , javascript Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 1190 webassembly , javascript , comparisons Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 1189 html , multimedia , lazy-loading , standards Precompressed HTML at the Edge: Eleventy Meets Cloudflare Workers (the )Feb 21, 2026 1188 html , edge-computing , eleventy , cloudflare , caching , compression , brotli How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 1187 user-experience , concepts We Scanned 250 Node.js Repos for Blocking I/O: 76% Had It—and the Benchmarks Explain Why That Matters Feb 14, 2026 1186 nodejs , file-handling , metrics JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 1185 javascript , frameworks , prioritization Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 1184 html , tables , scrolling , react Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 1183 web-components , chromium Fast by Default (den )Feb 9, 2026 1182 architecture , tooling , code-reviews , processes The Browser Hates Surprises (fro )Feb 6, 2026 1181 browsers Measuring SVG Rendering Time (sto )Feb 5, 2026 1180 svg , png , images , rendering , web-vitals , metrics What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 1179 jpeg-xl , images , quality , metrics Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 1178 multimedia A Broken Heart (api )Jan 31, 2026 1177 fonts , emoji How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 1176 rolldown , bundling , code-splitting How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 1175 user-experience , web-vitals , metrics SPAs Are a Performance Dead End (yeg )Jan 25, 2026 1174 single-page-apps , html Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 1173 accessibility , print , frameworks How to Diagnose Lighthouse Score Discrepancies Between Tools (mat /deb )Jan 21, 2026 1172 how-tos , lighthouse , tooling Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 1171 nodejs , metrics , comparisons Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 1170 turbopack CMS (htt )Jan 16, 2026 1169 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , web-vitals , lighthouse , apis Ecommerce (htt )Jan 16, 2026 1168 web-almanac , studies , research , metrics , ecommerce , tooling , web-vitals , lighthouse CDN (htt )Jan 15, 2026 1167 web-almanac , studies , research , metrics , content-delivery , http , http-headers , compression , tls , hints Fonts (htt )Jan 15, 2026 1166 web-almanac , studies , research , metrics , fonts , css Page Weight (bar +/htt )Jan 15, 2026 1165 web-almanac , studies , research , metrics , web-vitals , crux , lighthouse Performance (25p +/htt )Jan 15, 2026 1164 web-almanac , studies , research , metrics , web-vitals , hints , speculation Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 1163 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring Death to Scroll Fade (dbu )Jan 9, 2026 1162 scrolling , effects Exploring React Performance (en )Jan 7, 2026 1161 videos , react Profiling With React Performance Tracks Jan 7, 2026 1160 videos , react , profiling JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 1159 javascript , loops Teaching Agents About Performance Insights (web /per )Dec 31, 2025 1158 ai , ai-agents The Curious Case of the Shallow Session SPAs (sli /per )Dec 31, 2025 1157 single-page-apps , javascript , frameworks , metrics From Theory to Tiny: Implementing Compression Dictionaries (rya /per )Dec 31, 2025 1156 compression , content-delivery Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee /per )Dec 31, 2025 1155 dev-tools , chrome , browsers , accessibility , lighthouse , network , embed-code 7 Steps of a Web Performance Journey (ser /per )Dec 30, 2025 1154 processes Why Developers Are Ditching Frameworks for Vanilla JavaScript Dec 30, 2025 1153 frameworks , javascript , apis , micro-frontends , architecture Third Parties and Single Points of Failure (pau /per )Dec 29, 2025 1152 embed-code , metrics Tips for Making the Performance Panel Less Overwhelming (duf /per )Dec 28, 2025 1151 dev-tools , browsers , chrome , tips-and-tricks Chrome DevTools for Debugging Web Performance (nuc /per )Dec 27, 2025 1150 debugging , dev-tools , chrome , browsers Revisiting HTML Streaming for Modern Web Performance (per )Dec 26, 2025 1149 html , streaming Chasing BFCache Navigations (per )Dec 25, 2025 1148 bfcache , caching , crux TTFB Doesn’t Mean What You Think It Means (pro /per )Dec 24, 2025 1147 concepts , http Fixing the URL Params Performance Penalty (tun /per )Dec 23, 2025 1146 urls , caching , http-headers , examples Fixing TypeScript Performance Problems: A Case Study (vig )Dec 23, 2025 1145 typescript , case-studies Why Object of Arrays (SoA Pattern) Beat Interleaved Arrays: A JavaScript Performance Rabbit Hole Dec 23, 2025 1144 javascript , arrays Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 1143 web-vitals , optimization Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 1142 retrospectives Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 1141 web-vitals , scrolling , optimization A Short History of Performance Engineering (per )Dec 19, 2025 1140 history The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 1139 deep-dives , web-vitals , tooling The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 1138 case-studies Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 1137 metrics , communication , business-relations Throttle Individual Network Requests (dev )Dec 15, 2025 1136 chrome , browsers , dev-tools A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 1135 animations , css How to Load CSS (Fast) (per )Dec 13, 2025 1134 how-tos , css , critical-path Improving Cumulative Layout Shift in WordPress Dec 12, 2025 1133 wordpress , web-vitals , optimization , cheat-sheets Intro to Performance of React Server Components (ade /per )Dec 12, 2025 1132 introductions , react , components , server-side-rendering React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 1131 react , web-vitals , optimization Making Complex Web Apps Faster (pat )Dec 9, 2025 1130 web-apps , apis , time , complexity The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 1129 metrics , economics The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 1128 documentation , web-vitals , lighthouse Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 1127 optimization , retrospectives 2025 in Review: What’s New in Web Performance? (mat /deb )Dec 5, 2025 1126 web-vitals , lighthouse , apis , speculation , chrome , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks Non-Blocking Cross-Browser Image Rendering on the Canvas (mys /per )Dec 5, 2025 1125 canvas , javascript , images Fast by Default (den /per )Dec 4, 2025 1124 processes Speculation Rules Improvements (tun /mat )Dec 3, 2025 1123 speculation , apis Exploring Large HTML Documents on the Web (per )Dec 2, 2025 1122 html , metrics Improve TTFB and UX With HTTP Streaming (mb2 /per )Dec 1, 2025 1121 user-experience , http , streaming , optimization How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 1120 encoding , base64 , browsers , metrics , comparisons CSS-in-JS: The Great Betrayal of Frontend Sanity Nov 28, 2025 1119 css-in-js , css , javascript , developer-experience 5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra )Nov 27, 2025 1118 accessibility , wcag , compliance , colors , readability , content , multimedia , quality Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat )Nov 26, 2025 1117 podcasts , interviews , cloudflare , wordpress 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 1116 nextjs , nodejs , kubernetes The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 1115 javascript , metrics Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 1114 wikipedia , refactoring , mobile , desktop , seo , user-experience , infrastructure , case-studies , link-lists Effectively Monitoring Web Performance (sma )Nov 11, 2025 1113 monitoring , tooling 10 Smart Performance Hacks for Faster Python Code (did /jet )Nov 10, 2025 1112 python , techniques Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 1111 rust , python , simplicity , programming , comparisons The Web Animation Performance Tier List (cit )Nov 5, 2025 1110 animations , javascript , css , apis Some Software Bloat Is OK Nov 4, 2025 1109 quality , technical-debt Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 1108 php , nodejs , comparisons Import JavaScript Like It’s 2026 (sto )Oct 28, 2025 1107 javascript I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 1106 frameworks , mobile , comparisons , nextjs , tanstack , nuxt , angular , marko , solidstart , solidjs , sveltekit , qwik , astro , htmx Inlining Critical CSS: Does It Make Your Website Faster? (mat /deb )Oct 27, 2025 1105 css , critical-path , lazy-loading Orion Browser by Kagi: Privacy-Centred Performance Oct 17, 2025 1104 orion , browsers , kagi , privacy Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 1103 podcasts , interviews , wordpress , link-lists My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 1102 signed-exchanges , security Inside a 16.67 Millisecond Frame Oct 7, 2025 1101 javascript , rendering , reflow , painting The History of Core Web Vitals (add )Oct 2, 2025 1100 web-vitals , user-experience , metrics , history How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 1099 how-tos , viewport , mobile , optimization , html Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 1098 landing-pages , user-conversion , metrics How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 1097 how-tos , sustainability , optimization Frontend JavaScript Performance Testing: A Comprehensive Guide (get )Sep 16, 2025 1096 guides , javascript , testing How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 1095 google , web-vitals , signed-exchanges 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 1094 google , search , speculation , signed-exchanges , amp Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 1093 databases , postgresql , indexing , optimization 7 Top 2025 Web Design Trends Aug 30, 2025 1092 design , trends , simplicity , dark-mode , accessibility , ai , content A Complete Guide to HTTP Caching (jon )Aug 29, 2025 1091 guides , http , caching Should You Preload Fonts for Performance? (erw )Aug 28, 2025 1090 preloading , fonts Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 1089 libraries , embed-code , web-workers , optimization Big O (sam )Aug 23, 2025 1088 algorithms , programming You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon )Aug 21, 2025 1087 fonts , css , image-replacement , flash-of-x , history Is There an “AsyncLocalStorage” Penalty? Aug 17, 2025 1086 nodejs , asynchrony Speeding Up the JavaScript Ecosystem—SemVer (mar )Aug 10, 2025 1085 javascript , semver , versioning , dependencies Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo )Aug 9, 2025 1084 firefox , mozilla , browsers , ai The Hidden Cost of Context (mco /pla )Aug 5, 2025 1083 nodejs , tracing , observability , opentelemetry How We Made “JSON.stringify” More Than Twice as Fast Aug 4, 2025 1082 javascript , json , strings , v8 , javascript-engines , optimization Skeleton Screens Are Just Gray Lies We Tell Ourselves (web )Aug 4, 2025 1081 design , placeholders Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web )Aug 1, 2025 1080 animations , parallax , effects , user-experience , design Many Servers Don’t Properly Support HTTP Prioritization (mat /deb )Jul 29, 2025 1079 servers , http , support Making Sense of the Performance Extensibility API (css )Jul 25, 2025 1078 profiling , apis Instant Back/Forward Navigations in WordPress (wes )Jul 23, 2025 1077 wordpress , plugins , bfcache 10 Java Performance Secrets Every Senior Developer Knows Jul 22, 2025 1076 java , tips-and-tricks Performant Vue Applications With Vapor (jac )Jul 21, 2025 1075 vuejs Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis Jul 21, 2025 1074 caching , technical-debt , maintainability , architecture Web Vital API (thi )Jul 20, 2025 1073 videos , web-vitals , apis We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 1072 migrating , nextjs , eleventy , comparisons I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since Jul 11, 2025 1071 case-studies , flash-of-x , svg , minification , optimization Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds Jul 10, 2025 1070 bun , typescript , parsing How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor )Jul 9, 2025 1069 guides , business-relations , communication Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer Jul 1, 2025 1068 databases CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web )Jun 30, 2025 1067 web-vitals , design , user-experience Serialization From Node.js Jun 22, 2025 1066 nodejs , comparisons , metrics , libraries 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 1065 how-tos , nextjs , react JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 1064 javascript , user-experience , tooling , tech-stacks , history Performance and Stress Testing in Node.js (app )Jun 4, 2025 1063 nodejs , testing , tooling Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 1062 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , axe 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 1061 user-experience , best-practices , information-architecture , mobile-first , simplicity , accessibility , testing , consistency Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele /des )May 28, 2025 1060 guest-posts , optimization , content-delivery , http , caching , dns Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 1059 podcasts , interviews , wordpress , speculation Why WordPress Scalability Starts With Smart Site Structure From Day One May 26, 2025 1058 wordpress , scalability , hosting Performance Debugging in DevTools (pau )May 22, 2025 1057 videos , debugging , dev-tools , browsers , chrome How to Build Scalable Web Apps With React JS May 22, 2025 1056 how-tos , web-apps , scalability 6 Ways Slack, Notion, and VS Code Improved Electron App Performance May 19, 2025 1055 electron , case-studies , slack , vs-code What Is Semantic Caching? May 4, 2025 1054 ai , semantics , caching , concepts Binary Formats Are Better Than JSON in Browsers Apr 23, 2025 1053 json , libraries , comparisons , metrics Why I’m Not Ready to Abandon JavaScript for “Faster” Languages Apr 22, 2025 1052 javascript , rust , go , refactoring The Best CSS One-Liner to Improve Performance in 2025 Apr 16, 2025 1051 css 5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t )Apr 16, 2025 1050 html , optimization Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco /pla )Apr 16, 2025 1049 nodejs , optimization , v8 , javascript-engines , javascript , memory , garbage-collection Advanced React in the Wild (add )Apr 15, 2025 1048 react , nextjs , case-studies Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam /spe )Apr 15, 2025 1047 metrics , concepts 14 Web Performance Tips for 2025 (sia )Apr 14, 2025 1046 web-vitals , culture , tips-and-tricks 5 Ways to Reduce HTML File Size on Your Website (deb )Apr 10, 2025 1045 html , minification , compression , optimization Teaching Code in the AI Era: Why Fundamentals Still Matter (ali )Apr 4, 2025 1044 training , ai , programming , vibe-coding , security , scalability , quality , testing , documentation How Does Chrome Prioritize Image Requests? (deb )Mar 31, 2025 1043 chrome , browsers , images Is Vite Faster Than Turbopack? Mar 22, 2025 1042 nextjs , webpack , turbopack , vite , rollup , rolldown , bundling , comparisons Downtime vs. Slowtime: Which Costs You More? (tam /spe )Mar 18, 2025 1041 economics , branding Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb )Mar 7, 2025 1040 html , css , data-urls , compression , base64 How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat /sma )Mar 6, 2025 1039 how-tos , web-vitals , metrics JavaScript (htt )Mar 3, 2025 1038 web-almanac , studies , research , metrics , javascript , bundling , transpiling , web-workers , libraries , web-components Other Causes of Signed Exchanges Errors (paw )Mar 3, 2025 1037 signed-exchanges , errors , debugging , cloudflare , google Everything I Was Lied to About Node.js Came True With Elixir Mar 3, 2025 1036 nodejs , concurrency , memory UX Analytics: How to Measure Your User Experience the Right Way (uxm )Mar 3, 2025 1035 how-tos , user-experience , metrics , accessibility , tooling Leverage on Redux to Execute Your Tests 100× Times Faster Mar 1, 2025 1034 react , redux , testing , examples Advanced Network Analysis With Chrome DevTools (jec )Feb 27, 2025 1033 videos , dev-tools , chrome , browsers , network , caching Turbocharging V8 With Mutable Heap Numbers Feb 25, 2025 1032 v8 , javascript-engines , javascript , randomness Justified Text, JS “moveBefore” Method, Performance Optimization (zor /css )Feb 25, 2025 1031 videos , css , typography , javascript , optimization Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar )Feb 23, 2025 1030 javascript , rust , plugins Top Benefits of Choosing Node.js for High-Performance Applications Feb 22, 2025 1029 nodejs , native Demystifying MIME Types: Basics, Use Cases, Best Practices (mar )Feb 19, 2025 1028 guest-posts , mime-types , fundamentals , best-practices , servers , apache , nginx , email Static vs. Dynamic Content: Which Should Developers Favor? Feb 18, 2025 1027 content , client-side-rendering , server-side-rendering , frameworks , comparisons 10 Common Web Development Mistakes to Avoid Right Now Feb 17, 2025 1026 mistakes , mobile , accessibility , seo , navigation , security , analytics , testing Top 5 Uses of WebAssembly for Web Developers Feb 16, 2025 1025 webassembly , migrating , ecommerce , dev-tools Does WebPerf Matter to Your SEO Ranking? (tod /per )Feb 14, 2025 1024 videos , seo , keywords Time to First Byte: Beyond Server Response Time (mat /sma )Feb 12, 2025 1023 optimization , redirecting , content-delivery How to Improve Webpage Speed: Tips and Best Practices Feb 12, 2025 1022 how-tos , optimization , tips-and-tricks , best-practices , redirecting , fonts , images , testing , tooling , webpagetest Optimizing Images for Web Performance (tod /fro )Feb 10, 2025 1021 images , optimization , jpeg , png , webp , avif , html , caching Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 1020 javascript , compiling Preload Fonts on Your Website for Better Core Web Vitals (deb )Feb 7, 2025 1019 preloading , fonts , hints , web-vitals View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 1018 css , javascript , view-transitions Optimizing the Critical Rendering Path (mat /deb )Feb 5, 2025 1017 optimization , critical-path Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 1016 fonts , embed-code , css , javascript There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 1015 javascript , web-workers Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 1014 trends , metrics , javascript , images , desktop , mobile React.js vs. Next.js (bhu )Jan 25, 2025 1013 react , nextjs , comparisons The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 1012 eleventy , brotli , compression , fingerprinting , caching , cloudflare Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 1011 deep-dives , react , web-vitals , metrics Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 1010 scrolling , apis , javascript , lazy-loading Moving on From React, a Year Later (kel )Jan 18, 2025 1009 migrating , react , stimulus You Might Not Have a Web Performance Problem (mat /deb )Jan 15, 2025 1008 web-vitals , lighthouse , seo , link-lists How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 1007 caching , fingerprinting , optimization Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 1006 caching , hints , signed-exchanges , optimization CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 1005 content-delivery , caching , embed-code , privacy , security JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 1004 javascript , hashing , comparisons , bun , nodejs 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 1003 terminology , concepts , architecture Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 1002 browsers , chrome , safari , comparisons Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 1001 videos , javascript , web-platform 1-Billion Row Challenge With Node.js Jan 7, 2025 1000 nodejs Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 999 browsers , caching , dependencies , network , content-delivery JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 998 javascript , frameworks , complexity , maintainability The Secret to Building Highly Responsive Systems Jan 5, 2025 997 videos , architecture , software-design , scalability Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 996 javascript , metrics , refactoring Fabulous Font-Face Fallbacks (sto /per )Dec 31, 2024 995 css , fonts , typography Designing Websites for Bad Performance (kee /per )Dec 31, 2024 994 caching , web-workers , hints , optimization Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi /per )Dec 31, 2024 993 javascript , loops Page Weight (dws +/htt )Dec 30, 2024 992 web-almanac , studies , research , metrics , storage , web-vitals Using DevTools to Validate Web Performance Improvements (nuc /per )Dec 30, 2024 991 dev-tools , browsers , chrome The Must-Have SEO Checklist for Developers for 2025 Dec 29, 2024 990 seo , checklists , metadata , urls Boost Website Speed With Prefetching and the Speculation Rules API (sch /mat )Dec 28, 2024 989 hints , speculation , apis My Favorite Web Performance Graphs of the Year (fab /per )Dec 27, 2024 988 metrics , visualization Don’t Let Your Redesign Ruin Performance: A Case Study (mac /per )Dec 26, 2024 987 redesigning , case-studies Preloading Fonts for Web Performance With “link rel=preload” (acc /mat )Dec 25, 2024 986 preloading , fonts , html , hints Correlation or Causation: How Web Performance Proves Its Value (per )Dec 25, 2024 985 testing , metrics Caching Optimizations Dec 24, 2024 984 json , caching , optimization The Curious (Performance) Case of CSS “@import” (erw /per )Dec 24, 2024 983 css , history JavaScript Benchmarking Is a Mess Dec 23, 2024 982 javascript Build Your Own Site Speed Testing Tool With Puppeteer (per )Dec 22, 2024 981 testing , puppeteer Unattributed Navigation Overhead (UNO) (tim /per )Dec 21, 2024 980 metrics Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 979 learning , javascript , typescript , css , frameworks , git , apis , testing , security , ci-cd , websockets Data-Driven SEO and Web Performance (tod /per )Dec 20, 2024 978 seo , web-vitals Detecting Web Performance Regressions Using Statistical Tools (pet /per )Dec 19, 2024 977 regressions , tooling Speculative Loading and the Speculation Rules API (qcn /per )Dec 18, 2024 976 speculation , apis When Users Interact (blu /per )Dec 16, 2024 975 user-experience , metrics , link-lists Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per )Dec 15, 2024 974 web-vitals , monitoring , css Towards Measuring INP on All Browsers and Devices (iva /per )Dec 14, 2024 973 web-vitals , browsers Your JavaScript Bundle Is Too Fat Dec 13, 2024 972 javascript , bundling , dependencies , code-splitting , lazy-loading , tree-shaking , minification , optimization State of Node.js Performance 2024 (raf /nod )Dec 11, 2024 971 nodejs , metrics Simple Web Performance Mentoring (per )Dec 10, 2024 970 monitoring , web-vitals , tooling , webpagetest Putting Performance in Relatable Terms (eth /per )Dec 9, 2024 969 communication Your Website Is a Restaurant (boo /per )Dec 7, 2024 968 web-platform The Evolution of Instant Web: What It Means for Performance Tooling (per )Dec 6, 2024 967 tooling , web-vitals How Does the React Compiler Perform on Real Code (ade /per )Dec 4, 2024 966 react , compiling , rendering , memoization What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per )Dec 3, 2024 965 cloud-computing , economics , efficiency A Layered Approach to Speculation Rules (css )Dec 2, 2024 964 speculation Goodhart’s Law in Action: 3 Webperf Examples (nom /per )Dec 1, 2024 963 principles , lighthouse , web-vitals , metrics , examples If Not React, Then What? (sli )Nov 29, 2024 962 frameworks , client-side-rendering , react , user-experience 8 PHP Performance Tips Every Developer Should Know Nov 29, 2024 961 php , tips-and-tricks , conditionals , caching Preloading Responsive Images (tre )Nov 28, 2024 960 images , html , hints , preloading Faster TypeScript Compilation (ash )Nov 27, 2024 959 videos , typescript , compiling Optimizing JavaScript Engine Performance (goo )Nov 27, 2024 958 videos , javascript-engines , optimization Designing (and Evolving) a New Web Performance Score (css )Nov 26, 2024 957 metrics From Gatsby to Eleventy (mat )Nov 25, 2024 956 migrating , gatsby , eleventy , webc How Browsers Really Load Web Pages (pro /wel )Nov 25, 2024 955 videos , browsers , rendering , parsing , http How to Use Lighthouse Wisely in Your Front-End Projects (ele /des )Nov 20, 2024 954 guest-posts , how-tos , lighthouse , accessibility , seo , best-practices Why Responsive Design Is Failing Modern Users (web )Nov 18, 2024 953 responsive-design , usability , accessibility Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm )Nov 18, 2024 952 user-experience , design , legibility , responsive-design Learn Big O Notation Once and for All Nov 13, 2024 951 algorithms , complexity How to Optimize Performance in Vue Apps (jac /deb )Nov 12, 2024 950 how-tos , vuejs , optimization Performance (htt )Nov 11, 2024 949 web-almanac , studies , research , metrics Mastering Interaction to Next Paint (INP) (tod /fro )Nov 5, 2024 948 web-vitals How to Optimize React Performance: Best Practices and Techniques Nov 5, 2024 947 how-tos , optimization , react , best-practices , techniques Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo /sma )Nov 5, 2024 946 optimization , lighthouse , web-vitals Using Cache Control in Nuxt to Improve Performance (jac )Nov 4, 2024 945 nuxt , caching The Most Effective Ways to Improve Core Web Vitals Oct 31, 2024 944 optimization , web-vitals The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals Oct 31, 2024 943 web-vitals , google , history , outlooks The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t )Oct 30, 2024 942 images , compression , tooling How to Speed Up Your Vue App With Server Side Rendering (jac /deb )Oct 23, 2024 941 how-tos , vuejs , server-side-rendering , incremental-static-regeneration Visualize a Webpage’s Memory Usage During a Performance Recording (pat /dev )Oct 22, 2024 940 dev-tools , browsers , chrome , edge , memory , profiling How Is This Website So Fast!? (wes )Oct 18, 2024 939 videos , case-studies Platform Strategy and Its Discontents (sli )Oct 17, 2024 938 web-platform , javascript , mobile , mobile-first , native , user-experience The Greatness and Limitations of the “js-framework-benchmark” (nol )Oct 13, 2024 937 javascript , frameworks , tooling , metrics How Effective UX Design Can Boost Business Success (uxm )Oct 7, 2024 936 user-experience , design , economics , user-conversion , mobile , navigation Node vs. Bun: No Backend Performance Difference Oct 4, 2024 935 nodejs , bun , comparisons , metrics Benchmarking the Performance of CSS “@property” (bra )Oct 2, 2024 934 css I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try )Oct 1, 2024 933 css , selectors “img sizes=auto” for Native Lazy Loading (ste )Sep 27, 2024 932 code-pens , html , images , lazy-loading Why We Switched From Cypress to Playwright Sep 18, 2024 931 cypress , playwright , comparisons , tooling , testing Improving Rendering Performance With CSS “content-visibility” (nol )Sep 18, 2024 930 css , rendering , optimization Optimising for High Latency Environments (css )Sep 16, 2024 929 optimization , content-delivery , http , caching Speed Up Your Website With “<link rel=preconnect>” (tre )Sep 12, 2024 928 hints Five Ways to Lazy Load Images for Better Website Performance Sep 12, 2024 927 lazy-loading , tooling Chrome Ends Support for First Input Delay (rvi )Sep 10, 2024 926 browsers , chrome , web-vitals , support Skeleton Screens vs. Progress Bars vs. Spinners (nng )Sep 2, 2024 925 videos , user-experience , placeholders , progress-indicators Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster Sep 1, 2024 924 lazy-loading , web-vitals , angular , single-page-apps Faster Pages With React Aug 30, 2024 923 react An SSR Performance Showdown (mco )Aug 30, 2024 922 server-side-rendering , vuejs , svelte , solidjs , preact , react , comparisons The Ultimate Guide to Font Performance Optimization (deb )Aug 28, 2024 921 guides , fonts , optimization The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 920 css , animations 5 Wasm Use Cases for Frontend Development (ele /des )Aug 21, 2024 919 guest-posts , webassembly , security Common Misconceptions About How to Optimize LCP Aug 20, 2024 918 web-vitals , metrics , optimization How to Make Your Web Page Faster Before It Even Loads (whi /get )Aug 20, 2024 917 how-tos , web-vitals Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 916 caching Reckoning: The Way Out (sli )Aug 16, 2024 915 javascript , metrics , hiring Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 914 browsers , chrome , dev-tools , web-vitals 5 Questions for Tammy Everts (tam +/dxs )Aug 15, 2024 913 interviews , metrics , user-experience , economics Reckoning: Caprock (sli )Aug 14, 2024 912 javascript “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 911 html , rendering Reckoning: Object Lesson (sli )Aug 13, 2024 910 javascript , metrics Reckoning: The Landscape (sli )Aug 12, 2024 909 javascript , metrics , mobile Minify JavaScript and CSS Code for a Faster Website (mat /deb )Aug 7, 2024 908 minification , javascript , css , html , lighthouse Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 907 css , grids , flexbox , layout Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 906 javascript , runtimes , nodejs , bun , deno , comparisons Flexible Network Data Preloading in Large SPAs Jul 29, 2024 905 single-page-apps , client-side-rendering , data-fetching , preloading Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 904 deno , aws , serverless , lambda , javascript , runtimes , comparisons What to Expect When You’re Optimizing (tka )Jul 24, 2024 903 optimization Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 902 nodejs , comparisons 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 901 optimization How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 900 javascript Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 899 javascript , typescript YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 898 embed-code , youtube , tooling Do Grayscale Images Take Less Space? Jun 30, 2024 897 images , colors Enhancing The New York Times Web Performance With React 18 Jun 26, 2024 896 react , case-studies Advanced JavaScript Performance Optimization: Techniques and Patterns Jun 25, 2024 895 javascript , optimization , techniques , software-design-patterns Performance Mistakes You Might Not Realize You Are Making Jun 20, 2024 894 videos , mistakes , angular Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 893 bun , nodejs , base64 , comparisons Writing a WordPress Theme in Less Than 4 KB Jun 18, 2024 892 wordpress , theming , minimalism Field Testing CSS Containment for Web Performance Optimization (scr )Jun 18, 2024 891 css , containment , optimization How React 19 (Almost) Made the Internet Slower (cod )Jun 17, 2024 890 react Blazing Fast Websites With Speculation Rules (deb )Jun 13, 2024 889 speculation Highlight Areas That the Browser Engine Re-Paints (pat /dev )Jun 11, 2024 888 debugging , painting , browser-engines , browsers , chrome , edge , safari How to Hack Your Google Lighthouse Scores in 2024 (whi /sma )Jun 11, 2024 887 how-tos , google , lighthouse Investigating INP Issues (ste )Jun 9, 2024 886 web-vitals , debugging Find Slow Interactions in the Field (mal )Jun 7, 2024 885 apis , crux Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 884 css , critical-path , rendering How Deep Is Your DOM? (max )Jun 4, 2024 883 dom , lighthouse Analyze CSS Selector Performance During Recalculate Style Events Jun 4, 2024 882 browsers , chrome , dev-tools , selectors , css Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2024 881 html , semantics , accessibility , seo , maintainability Engineering for Slow Internet May 30, 2024 880 user-experience Responsive Video Works Now—These Features Could Make It Work Better (sco )May 29, 2024 879 multimedia , responsive-design , html Lazy Load Components in Nuxt to Improve Performance (jac )May 27, 2024 878 nuxt , lazy-loading , components Node.js Performance Hooks: Mastering the Mental Model (pav )May 26, 2024 877 nodejs , hooks Speeding Up File Load Times, One Page at a Time (fig )May 22, 2024 876 figma “<style>”: Inline Optimizations for the Bold (mor )May 19, 2024 875 html , css , optimization From Fast Loading to Instant Loading (tun )May 16, 2024 874 videos , apis New Field Insights for Debugging INP (mal )May 16, 2024 873 videos , web-vitals Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools May 16, 2024 872 guides , javascript , debugging , browsers , chrome , dev-tools Prefetching When Server Loading Won’t Do (ada /fro )May 15, 2024 871 client-side-rendering , server-side-rendering , streaming WebAssembly Performance Patterns for Web Apps (tom )Apr 29, 2024 870 webassembly , web-apps Optimizing INP: A Deep Dive Apr 26, 2024 869 videos , debugging , web-vitals , optimization , browsers , chrome , dev-tools , deep-dives Ruby Might Be Faster Than You Think (joh )Apr 24, 2024 868 ruby Why Don’t We Talk About Minifying CSS Anymore? (whi /get )Apr 24, 2024 867 css , minification Latency Numbers Every Frontend Developer Should Know (ind )Apr 23, 2024 866 metrics , terminology Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render Apr 23, 2024 865 bun , deploying , case-studies Node.js Task Runner (yag )Apr 20, 2024 864 nodejs Using “@defer” Defer Views in Angular 17 Apr 20, 2024 863 angular , lazy-loading Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli /spe )Apr 15, 2024 862 cookies , consent-management 9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang )Apr 13, 2024 861 quality , craft , accessibility , usability , user-experience , conformance Monitoring BFCache Blocking Reasons (chr /mdn )Apr 12, 2024 860 bfcache , monitoring , debugging Epic App Performance Starts With the Database Apr 11, 2024 859 videos , databases , optimization Optimizing WebKit and Safari for Speedometer 3.0 (pat +/web )Apr 10, 2024 858 webkit , browsers , safari , optimization Understanding Interaction to Next Paint (INP) (wil /fro )Apr 9, 2024 857 web-vitals An Introduction to the Node.js Performance API (bet )Apr 9, 2024 856 introductions , nodejs , apis Faster Websites With the “picture” Element (fra )Apr 7, 2024 855 html , images BFCache Explained Apr 3, 2024 854 bfcache , browsers How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw )Apr 2, 2024 853 how-tos , html , conformance How I Fixed My Brutal TTFB (whi /get )Mar 27, 2024 852 metrics , optimization How Invalid HTML Elements Impact Web Performance (erw )Mar 26, 2024 851 html , conformance Profile Node.js Performance With the Performance Panel (jec +)Mar 23, 2024 850 nodejs , debugging , browsers , chrome , dev-tools Don’t Get Scammed by Fake Performance Experts and Apps Mar 22, 2024 849 tooling This Pattern Will Wreck Your React App’s TS Performance (mat )Mar 21, 2024 848 design-patterns , react , typescript Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic )Mar 17, 2024 847 embed-code , google , analytics , sustainability , compliance How Web Bloat Impacts Users With Slow Devices Mar 16, 2024 846 metrics , comparisons , web Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat )Mar 16, 2024 845 migrating , jest , testing , memory How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia )Mar 15, 2024 844 how-tos , web-vitals , optimization , shopify Performance Tooling in 2024 and Beyond (pau )Mar 14, 2024 843 tooling , browsers , dev-tools , lighthouse HTML Performance Optimization: Tips for Faster Loading Pages Mar 13, 2024 842 html , landing-pages , optimization , tips-and-tricks Interaction to Next Paint Is Officially a Core Web Vital (rvi )Mar 12, 2024 841 web-vitals Have You Optimized for INP? Mar 11, 2024 840 web-vitals , optimization What Is INP and Why You Should Care (whi /get )Mar 11, 2024 839 web-vitals , monitoring Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness Mar 11, 2024 838 tooling , metrics AVIF Is the Future of Web Images Mar 7, 2024 837 images , avif , outlooks When We Talk About Front-End Performance, What Are We Talking About Mar 4, 2024 836 metrics , web-vitals , lighthouse How to Lazy-Load CodePen and CanIUse Embeds Feb 27, 2024 835 how-tos , embed-code , codepen , caniuse Reporting Core Web Vitals With the Performance API (geo /sma )Feb 27, 2024 834 apis , web-vitals What Is a Single-Page Application? (hey )Feb 26, 2024 833 single-page-apps , javascript , user-experience JavaScript Bloat in 2024 (nik )Feb 22, 2024 832 javascript The One Trick Every Flutter Web Dev Needs to Know Feb 21, 2024 831 tips-and-tricks , flutter How to Optimize the Web for the Worst User Conditions? Feb 21, 2024 830 how-tos , user-experience , responsive-design , optimization What Is Lighthouse Speed Index (SI) and How to Reduce It Feb 14, 2024 829 metrics , lighthouse The Importance of Web Performance to Information Equity (sch /fos )Feb 4, 2024 828 videos , accessibility Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr /fro )Feb 2, 2024 827 images , svg , css , masking Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal +)Jan 31, 2024 826 web-vitals , metrics The Psychology of Site Speed and Human Happiness (tam /spe )Jan 30, 2024 825 usability LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 824 web-vitals , single-page-apps , navigation Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 823 pjpeg , jpeg , images , comparisons How Core Web Vitals Affect SEO (ind )Jan 19, 2024 822 web-vitals , lighthouse , seo Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 821 reflow Guide to Fast Next.js Jan 16, 2024 820 guides , nextjs , optimization , server-side-rendering , lazy-loading The Evolution of Page Speed (mat /deb )Jan 15, 2024 819 videos , metrics , optimization , history Optimizing SQL Queries by 23× Jan 15, 2024 818 databases , sql , optimization JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 817 podcasts , javascript , nodejs , optimization Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 816 nodejs , servers , express , testing , memory React Is Slow, What to Do Now? Dec 30, 2023 815 react Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 814 monitoring , optimization , apis , time Debugging Fetch Priority (jec +)Dec 21, 2023 813 videos , debugging , web-vitals , apis The State of Benchmarking in Node.js Dec 21, 2023 812 nodejs The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 811 principles 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 810 javascript , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 809 caching , optimization A Checklist for CLS Scenarios (kee /per )Dec 17, 2023 808 checklists , web-vitals Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 807 web-vitals , optimization How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 806 case-studies , css , optimization Getting Started With Web Performance (acc /mat )Dec 14, 2023 805 introductions , web-vitals , testing Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 804 tips-and-tricks , optimization , auditing Improve App Performance With Angular 17 “defer” Dec 11, 2023 803 videos , angular , optimization How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 802 web-vitals , optimization , case-studies React Performance Optimization Dec 7, 2023 801 react , optimization Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 800 web-vitals , optimization Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 799 testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (eth /per )Dec 4, 2023 798 strategies , caching Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 797 javascript , state-management Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 796 videos , bfcache , browsers , chrome , dev-tools , debugging Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 795 web-vitals , metrics Resource Loading at the Cutting Edge (pro /per )Nov 27, 2023 794 videos Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 793 javascript , developer-experience , user-experience Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 792 animations , apis , web-vitals Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 791 guides , user-experience URL Parser Performance (bag )Nov 21, 2023 790 urls , parsing The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 789 videos , javascript , frameworks Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 788 optimization , memoization , throttling , debouncing A Faster Web in 2024 (rvi )Nov 10, 2023 787 web-vitals , metrics , web Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 786 css , rendering Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 785 videos , sustainability , metrics How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 784 google , user-experience , metrics Performance in React and Next.js Nov 3, 2023 783 videos , react , nextjs Learn Performance (kev +)Nov 1, 2023 782 courses Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 781 javascript , tailwind Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 780 optimization Effective Strategies for Optimizing Performance Oct 30, 2023 779 strategies , optimization 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 778 drupal , tips-and-tricks , optimization Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 777 shopify , headless , metrics , comparisons Performance Optimization With Worker Threads Node.js Oct 26, 2023 776 optimization , nodejs , worker-threads Tailwind vs. Semantic CSS Oct 23, 2023 775 tailwind , css , html , semantics , comparisons Solid.js Creator Outlines Options to Reduce JavaScript Code Oct 18, 2023 774 javascript The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 773 compression , caching Back/Forward Cache (phi +)Oct 12, 2023 772 bfcache , browsers , chrome The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 771 nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 770 javascript , architecture The Ultimate Low-Quality Image Placeholder Technique (css )Sep 28, 2023 769 images , web-vitals Optimizing Web Fonts Sep 26, 2023 768 fonts , css , optimization Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar )Sep 21, 2023 767 javascript , polyfills The Psychology of Web Performance (tam /btc )Sep 20, 2023 766 videos , user-experience , history Experimenting With Measuring Soft Navigations (tun )Sep 20, 2023 765 web-vitals , navigation , experiments , metrics Get All That Network Activity Under Control With Priority Hints (mac )Sep 19, 2023 764 network , hints Sustainability and Tech and Us (j9t )Sep 17, 2023 763 sustainability , minimalism , principles I Think I Kind of Hate Lazy Loading (ede )Sep 12, 2023 762 lazy-loading Stop Lazy Loading Product and Hero Images (gri /clo )Sep 12, 2023 761 lazy-loading , images Why Do I Have Layout Shift? (una +)Aug 30, 2023 760 videos , web-vitals Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 759 csv , parsing , comparisons Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 758 user-experience , optimization , tooling , link-lists Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 757 code-splitting , react , optimization Debugging Speculation Rules (tun )Aug 22, 2023 756 speculation , debugging A Guide to Optimizing JavaScript Files Aug 15, 2023 755 guides , javascript , optimization , minification , compression How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 754 web-vitals Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 753 google , tag-management , tips-and-tricks A Guide to Single-Page Application Performance Aug 7, 2023 752 guides , single-page-apps , developer-experience , monitoring How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 751 how-tos , databases , optimization , indexing Optimizing Speed on ebay.com (add )Aug 6, 2023 750 optimization , web-vitals , case-studies , ebay How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 749 case-studies , optimization Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 748 javascript , javascript-engines , v8 , memory You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 747 html , metadata , http