5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t) | | 900 |
html, optimization |
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe) | | 899 |
metrics, concepts |
5 Ways to Reduce HTML File Size on Your Website (deb) | | 898 |
html, minification, compression, optimization |
How Does Chrome Prioritize Image Requests? (deb) | | 897 |
chrome, google, browsers, images |
Is Vite Faster Than Turbopack? | | 896 |
nextjs, webpack, vite, rollup, bundling, comparisons |
Downtime vs. Slowtime: Which Costs You More? (tam/spe) | | 895 |
economics, branding |
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb) | | 894 |
html, css, data-urls, compression |
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma) | | 893 |
how-tos, web-vitals, metrics |
UX Analytics: How to Measure Your User Experience the Right Way (uxm) | | 892 |
how-tos, user-experience, metrics, accessibility, tooling |
JavaScript (htt) | | 891 |
web-almanac, studies, research, metrics, javascript, bundling, transpiling, web-workers, libraries, web-components |
Other Causes of Signed Exchanges Errors (paw) | | 890 |
signed-exchanges, errors, debugging, cloudflare, google |
Everything I Was Lied to About Node.js Came True With Elixir | | 889 |
nodejs, concurrency, memory |
Leverage on Redux to Execute Your Tests 100× Times Faster | | 888 |
react, redux, testing, examples |
Advanced Network Analysis With Chrome DevTools (jec/dev) | | 887 |
videos, dev-tools, chrome, google, browsers, network, caching |
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css) | | 886 |
videos, css, typography, javascript, optimization |
Turbocharging V8 With Mutable Heap Numbers | | 885 |
v8, javascript-engines, javascript, randomness |
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar) | | 884 |
javascript, rust, plugins |
Top Benefits of Choosing Node.js for High-Performance Applications | | 883 |
nodejs, native |
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar) | | 882 |
guest-posts, mime-types, fundamentals, best-practices, servers, apache, nginx, email |
Static vs. Dynamic Content: Which Should Developers Favor? (the) | | 881 |
content, client-side-rendering, server-side-rendering, frameworks, comparisons |
10 Common Web Development Mistakes to Avoid Right Now | | 880 |
mistakes, mobile, accessibility, seo, navigation, security, analytics, testing |
Top 5 Uses of WebAssembly for Web Developers (the) | | 879 |
webassembly, migrating, ecommerce, dev-tools |
Does WebPerf Matter to Your SEO Ranking? (tod/per) | | 878 |
videos, seo, keywords |
How to Improve Webpage Speed: Tips and Best Practices | | 877 |
how-tos, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling |
Time to First Byte: Beyond Server Response Time (sma) | | 876 |
optimization, redirecting, content-delivery |
Optimizing Images for Web Performance (tod/fro) | | 875 |
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 | | 874 |
javascript, compiling |
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra) | | 873 |
css, javascript, view-transitions |
Preload Fonts on Your Website for Better Core Web Vitals (deb) | | 872 |
fonts, hints, web-vitals |
Optimizing the Critical Rendering Path (deb) | | 871 |
optimization |
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac) | | 870 |
javascript, web-workers |
Fast and Smooth Third-Party Web Fonts (sco) | | 869 |
fonts, embed-code, css, javascript |
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe) | | 868 |
trends, metrics, javascript, images, desktop, mobile |
React.js vs. Next.js (bhu) | | 867 |
react, nextjs, comparisons |
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the) | | 866 |
eleventy, brotli, compression, fingerprinting, caching, cloudflare |
Initial Load Performance for React Developers: Investigative Deep Dive (ade) | | 865 |
deep-dives, react, web-vitals, metrics |
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro) | | 864 |
scrolling, apis, javascript, lazy-loading |
Moving on From React, a Year Later (kel) | | 863 |
migrating, react, stimulus |
You Might Not Have a Web Performance Problem (deb) | | 862 |
web-vitals, lighthouse, google, seo, link-lists |
How Fingerprinting Can Improve Your Website’s Performance | | 861 |
caching, fingerprinting, optimization |
Prefetching Subresources With Signed Exchanges (paw) | | 860 |
caching, hints, signed-exchanges, optimization |
CDN-First Is No Longer a Performance Feature (osv) | | 859 |
content-delivery, caching, embed-code, privacy, security |
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem) | | 858 |
javascript, hashing, comparisons, bun, nodejs |
10 Backend Terms Every Frontend Developer Should Know | | 857 |
terminology, concepts, architecture |
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma) | | 856 |
browsers, chrome, google, safari, apple, comparisons |
Reckoning: Frontend’s Lost Decade (sli) | | 855 |
videos, javascript, web-platform |
1-Billion Row Challenge With Node.js | | 854 |
nodejs |
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add) | | 853 |
browsers, caching, dependencies, network, content-delivery |
JavaScript Frameworks—Heading Into 2025 (rya/thi) | | 852 |
javascript, frameworks, complexity, maintainability |
The Secret to Building Highly Responsive Systems | | 851 |
videos, architecture, software-design, scalability |
Refactoring a Web Performance Snippet for Security and Best Practice (the) | | 850 |
javascript, metrics, refactoring |
Designing Websites for Bad Performance | | 849 |
caching, web-workers, hints, optimization |
Fabulous Font-Face Fallbacks (sto) | | 848 |
css, fonts, typography |
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi) | | 847 |
javascript |
Using DevTools to Validate Web Performance Improvements (nuc) | | 846 |
dev-tools, browsers, chrome, google |
Page Weight (dws+/htt) | | 845 |
web-almanac, studies, research, metrics, storage, web-vitals |
The Must-Have SEO Checklist for Developers for 2025 | | 844 |
seo, checklists, metadata, urls |
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat) | | 843 |
hints, speculation, apis |
My Favorite Web Performance Graphs of the Year (fab) | | 842 |
metrics, visualization |
Don’t Let Your Redesign Ruin Performance: A Case Study (mac) | | 841 |
redesigning, case-studies |
Correlation or Causation: How Web Performance Proves Its Value | | 840 |
testing, metrics |
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat) | | 839 |
fonts, html, hints |
The Curious (Performance) Case of CSS “@ import” (erw) | | 838 |
css, history |
JavaScript Benchmarking Is a Mess | | 837 |
javascript |
Build Your Own Site Speed Testing Tool With Puppeteer | | 836 |
testing, puppeteer |
Important Topics for Frontend Developers to Master in 2025 | | 835 |
learning, javascript, typescript, css, frameworks, git, apis, testing, security, ci-cd, websockets |
Unattributed Navigation Overhead (UNO) (tim) | | 834 |
metrics |
Data-Driven SEO and Web Performance (tod) | | 833 |
seo, web-vitals |
Detecting Web Performance Regressions Using Statistical Tools (pet) | | 832 |
regressions, tooling |
Speculative Loading and the Speculation Rules API (qcn) | | 831 |
speculation, apis |
When Users Interact (blu) | | 830 |
user-experience, metrics, link-lists |
Creating Shared Ownership for Web Performance From a Cryptic CSS Values | | 829 |
web-vitals, monitoring, css |
Towards Measuring INP on All Browsers and Devices (iva) | | 828 |
web-vitals, browsers |
Your JavaScript Bundle Is Too Fat | | 827 |
javascript, bundling, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization |
State of Node.js Performance 2024 (raf/nod) | | 826 |
nodejs, metrics |
Simple Web Performance Mentoring | | 825 |
monitoring, web-vitals, tooling |
Putting Performance in Relatable Terms (eth) | | 824 |
communication |
Your Website Is a Restaurant (boo) | | 823 |
web-platform |
The Evolution of Instant Web: What It Means for Performance Tooling | | 822 |
tooling, web-vitals |
How Does the React Compiler Perform on Real Code (ade) | | 821 |
react, compiling, rendering, memoization |
What a Web Performance Engineer Needs to Know About Cloud Cost Savings | | 820 |
cloud-computing, economics, efficiency |
A Layered Approach to Speculation Rules (css) | | 819 |
speculation |
Goodhart’s Law in Action: 3 Webperf Examples (nom) | | 818 |
principles, lighthouse, web-vitals, metrics, google, examples |
If Not React, Then What? (sli) | | 817 |
frameworks, client-side-rendering, react, user-experience |
8 PHP Performance Tips Every Developer Should Know | | 816 |
php, tips-and-tricks, conditionals, caching |
Preloading Responsive Images (tre) | | 815 |
images, html, hints |
Optimizing JavaScript Engine Performance (goo/blo) | | 814 |
videos, javascript-engines, optimization |
Faster TypeScript Compilation (ash/blo) | | 813 |
videos, typescript, compiling |
Designing (and Evolving) a New Web Performance Score (css) | | 812 |
metrics |
How Browsers Really Load Web Pages (pro/wel) | | 811 |
videos, browsers, rendering, parsing, http |
From Gatsby to Eleventy (mat) | | 810 |
migrating, gatsby, eleventy, webc |
How to Use Lighthouse Wisely in Your Front-End Projects (des) | | 809 |
guest-posts, how-tos, lighthouse, google, accessibility, seo, best-practices |
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm) | | 808 |
user-experience, design, legibility, responsive-design |
Why Responsive Design Is Failing Modern Users (web) | | 807 |
responsive-design, usability, accessibility |
Learn Big O Notation Once and for All | | 806 |
algorithms, complexity |
How to Optimize Performance in Vue Apps (deb) | | 805 |
how-tos, vuejs, optimization |
Performance (htt) | | 804 |
web-almanac, studies, research, metrics |
How to Optimize React Performance: Best Practices and Techniques | | 803 |
how-tos, optimization, react, best-practices, techniques |
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma) | | 802 |
optimization, lighthouse, google, web-vitals |
Mastering Interaction to Next Paint (INP) (tod/fro) | | 801 |
web-vitals |
Using Cache Control in Nuxt to Improve Performance | | 800 |
nuxt, caching |
The Most Effective Ways to Improve Core Web Vitals (dev) | | 799 |
optimization, web-vitals |
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t) | | 798 |
images, compression, tooling |
How to Speed Up Your Vue App With Server Side Rendering (deb) | | 797 |
how-tos, vuejs, server-side-rendering, incremental-static-regeneration |
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev) | | 796 |
dev-tools, browsers, chrome, google, edge, microsoft, memory, profiling |
How Is This Website So Fast!? (wes) | | 795 |
videos, case-studies |
Platform Strategy and Its Discontents (sli) | | 794 |
web-platform, javascript, mobile, mobile-first, native, user-experience |
The Greatness and Limitations of the “js-framework-benchmark” (nol) | | 793 |
javascript, frameworks, tooling, metrics |
How Effective UX Design Can Boost Business Success (uxm) | | 792 |
user-experience, design, economics, user-conversion, mobile, navigation |
Node vs. Bun: No Backend Performance Difference | | 791 |
nodejs, bun, comparisons, metrics |
Benchmarking the Performance of CSS “@ property” (bra/dev) | | 790 |
css |
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try) | | 789 |
css, selectors |
“img sizes=auto” for Native Lazy Loading (ste) | | 788 |
code-pens, html, images, lazy-loading |
Why We Switched From Cypress to Playwright | | 787 |
cypress, playwright, comparisons, tooling, testing |
Improving Rendering Performance With CSS “content-visibility” (nol) | | 786 |
css, rendering, optimization |
Optimising for High Latency Environments (css) | | 785 |
optimization, content-delivery, http, caching |
Five Ways to Lazy Load Images for Better Website Performance | | 784 |
lazy-loading, tooling |
Speed Up Your Website With “<link rel=preconnect>” (tre) | | 783 |
hints |
Chrome Ends Support for First Input Delay (rvi/dev) | | 782 |
browsers, google, chrome, web-vitals, support |
Skeleton Screens vs. Progress Bars vs. Spinners | | 781 |
videos, user-experience, progress-indicators |
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster | | 780 |
lazy-loading, web-vitals, angular, single-page-apps |
Faster Pages With React | | 779 |
react |
An SSR Performance Showdown (mco) | | 778 |
server-side-rendering, vuejs, svelte, solidjs, preact, react, comparisons |
The Ultimate Guide to Font Performance Optimization (deb) | | 777 |
guides, fonts, optimization |
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and) | | 776 |
css, animations |
5 Wasm Use Cases for Frontend Development (des) | | 775 |
guest-posts, webassembly, security |
Common Misconceptions About How to Optimize LCP (dev) | | 774 |
web-vitals, metrics, optimization |
How to Make Your Web Page Faster Before It Even Loads (whi/sen) | | 773 |
how-tos, web-vitals |
Cache Grab: How Much Are You Leaving on the Table? (css) | | 772 |
caching |
Reckoning: The Way Out (sli) | | 771 |
javascript, metrics, hiring |
Brand New Performance Features in Chrome DevTools (deb) | | 770 |
browsers, google, chrome, dev-tools, web-vitals |
5 Questions for Tammy Everts (tam+/fro) | | 769 |
interviews, metrics, user-experience, economics |
Reckoning: Caprock (sli) | | 768 |
javascript |
“blocking=render”: Why Would You Do That?! (css) | | 767 |
html, rendering |
Reckoning: Object Lesson (sli) | | 766 |
javascript, metrics |
Reckoning: The Landscape (sli) | | 765 |
javascript, metrics, mobile |
Is CSS Grid Really Slower Than Flexbox? (ben) | | 764 |
css, grids, flexbox, layout |
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre) | | 763 |
javascript, runtimes, nodejs, bun, deno, comparisons |
Flexible Network Data Preloading in Large SPAs | | 762 |
single-page-apps, client-side-rendering, data-fetching |
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den) | | 761 |
deno, aws, serverless, javascript, runtimes, comparisons |
What to Expect When You’re Optimizing (tka) | | 760 |
optimization |
Why Is Spawning a New Process in Node So Slow? | | 759 |
nodejs, comparisons |
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe) | | 758 |
optimization |
How Fast Is JavaScript? Simulating 20,000,000 Particles | | 757 |
javascript |
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar) | | 756 |
javascript, typescript |
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro) | | 755 |
embed-code, youtube, tooling |
Do Grayscale Images Take Less Space? | | 754 |
images, colors |
Enhancing The New York Times Web Performance With React 18 | | 753 |
react, case-studies |
Advanced JavaScript Performance Optimization: Techniques and Patterns | | 752 |
javascript, optimization, techniques, software-design-patterns |
Performance Mistakes You Might Not Realize You Are Making | | 751 |
videos, mistakes, angular |
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem) | | 750 |
bun, nodejs, comparisons |
Writing a WordPress Theme in Less Than 4 KB | | 749 |
wordpress, theming, minimalism |
How React 19 (Almost) Made the Internet Slower | | 748 |
react |
Blazing Fast Websites With Speculation Rules (deb) | | 747 |
speculation |
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma) | | 746 |
how-tos, google, lighthouse |
Highlight Areas That the Browser Engine Re-Paints (pat/dev) | | 745 |
debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari |
Investigating INP Issues (ste) | | 744 |
web-vitals, debugging |
Find Slow Interactions in the Field (mal/dev) | | 743 |
apis |
Using Critical CSS for Faster Rendering (spe) | | 742 |
css, rendering |
How Deep Is Your DOM? | | 741 |
dom, lighthouse, google |
Analyze CSS Selector Performance During Recalculate Style Events (dev) | | 740 |
browsers, google, chrome, dev-tools, selectors, css |
Semantic Code in HTML: What Is It and Does It Still Matter? (boa) | | 739 |
html, semantics, accessibility, seo, maintainability |
Engineering for Slow Internet | | 738 |
user-experience |
Responsive Video Works Now—These Features Could Make It Work Better (sco) | | 737 |
multimedia, responsive-design, html |
Lazy Load Components in Nuxt to Improve Performance | | 736 |
nuxt, lazy-loading, components |
Node.js Performance Hooks: Mastering the Mental Model (pav) | | 735 |
nodejs, hooks |
Speeding Up File Load Times, One Page at a Time (fig) | | 734 |
figma |
“<style>”: Inline Optimizations for the Bold (mor) | | 733 |
html, css, optimization |
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools | | 732 |
guides, javascript, debugging, browsers, google, chrome, dev-tools |
New Field Insights for Debugging INP (mal/dev) | | 731 |
videos, web-vitals |
From Fast Loading to Instant Loading (tun/dev) | | 730 |
videos, apis |
Prefetching When Server Loading Won’t Do (fro) | | 729 |
client-side-rendering, server-side-rendering, streaming |
WebAssembly Performance Patterns for Web Apps (tom) | | 728 |
webassembly, web-apps |
Optimizing INP: A Deep Dive (dev) | | 727 |
videos, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives |
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen) | | 726 |
css, minification |
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render | | 725 |
bun, deploying, case-studies |
Latency Numbers Every Frontend Developer Should Know (ver) | | 724 |
metrics, terminology |
Node.js Task Runner | | 723 |
nodejs |
Using “@ defer” Defer Views in Angular 17 | | 722 |
angular, lazy-loading |
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe) | | 721 |
cookies, consent-management |
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang) | | 720 |
quality, craft, accessibility, usability, user-experience, conformance |
Monitoring BFCache Blocking Reasons (chr/mdn) | | 719 |
bfcache, monitoring, debugging |
Epic App Performance Starts With the Database | | 718 |
videos, databases, optimization |
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web) | | 717 |
webkit, browsers, apple, safari, optimization |
An Introduction to the Node.js Performance API | | 716 |
introductions, nodejs, apis |
Understanding Interaction to Next Paint (INP) (wil/fro) | | 715 |
web-vitals |
Faster Websites With the “picture” Element (fra) | | 714 |
html, images |
BFCache Explained | | 713 |
bfcache, browsers |
How I Fixed My Brutal TTFB (whi/sen) | | 712 |
metrics, optimization |
Profile Node.js Performance With the Performance Panel (jec+/dev) | | 711 |
nodejs, debugging, browsers, google, chrome, dev-tools |
Don’t Get Scammed by Fake Performance Experts and Apps | | 710 |
tooling |
This Pattern Will Wreck Your React App’s TS Performance (mat) | | 709 |
design-patterns, react, typescript |
Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic) | | 708 |
embed-code, google, analytics, sustainability, compliance |
How Web Bloat Impacts Users With Slow Devices | | 707 |
metrics, comparisons, web |
Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat) | | 706 |
migrating, jest, testing, memory |
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia) | | 705 |
how-tos, web-vitals, optimization, shopify |
Performance Tooling in 2024 and Beyond (dev) | | 704 |
tooling, browsers, dev-tools, lighthouse, google |
HTML Performance Optimization: Tips for Faster Loading Pages | | 703 |
html, landing-pages, optimization, tips-and-tricks |
Interaction to Next Paint Is Officially a Core Web Vital (rvi/dev) | | 702 |
web-vitals |
Have You Optimized for INP? | | 701 |
web-vitals, optimization |
What Is INP and Why You Should Care (whi/sen) | | 700 |
web-vitals, monitoring |
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness | | 699 |
tooling, metrics |
AVIF Is the Future of Web Images | | 698 |
images, avif, outlooks |
When We Talk About Front-End Performance, What Are We Talking About | | 697 |
metrics, web-vitals, lighthouse, google |
How to Lazy-Load CodePen and CanIUse Embeds | | 696 |
how-tos, embed-code, codepen, caniuse |
Reporting Core Web Vitals With the Performance API (geo/sma) | | 695 |
apis, web-vitals |
What Is a Single-Page Application? (hey) | | 694 |
single-page-apps, javascript, user-experience |
JavaScript Bloat in 2024 | | 693 |
javascript |
How to Optimize the Web for the Worst User Conditions? | | 692 |
how-tos, user-experience, responsive-design, optimization |
The One Trick Every Flutter Web Dev Needs to Know | | 691 |
tips-and-tricks, flutter |
What Is Lighthouse Speed Index (SI) and How to Reduce It | | 690 |
metrics, lighthouse, google |
The Importance of Web Performance to Information Equity (sch/fos) | | 689 |
videos, accessibility |
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro) | | 688 |
images, svg, css, masking |
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev) | | 687 |
web-vitals, metrics |
The Psychology of Site Speed and Human Happiness (tam/spe) | | 686 |
usability |
LCP and FCP on Single Page Application on Soft Navigations (dws) | | 685 |
web-vitals, single-page-apps, navigation |
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website | | 684 |
pjpeg, jpeg, images, comparisons |
How Core Web Vitals Affect SEO (ver) | | 683 |
web-vitals, lighthouse, google, seo |
Why Do Reflows Negatively Affect Performance? (fro) | | 682 |
reflow |
Guide to Fast Next.js | | 681 |
guides, nextjs, optimization, server-side-rendering, lazy-loading |
Optimizing SQL Queries by 23× | | 680 |
databases, sql, optimization |
The Evolution of Page Speed (deb) | | 679 |
videos, metrics, optimization, history |
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+) | | 678 |
podcasts, javascript, nodejs, optimization |
Node.js Mastery: Advanced Development and Performance Tips | | 677 |
nodejs, servers, express, testing, memory |
React Is Slow, What to Do Now? | | 676 |
react |
Measuring, Monitoring, and Optimizing TTFB With Server Timing | | 675 |
monitoring, optimization, apis |
The State of Benchmarking in Node.js | | 674 |
nodejs, metrics |
Debugging Fetch Priority (jec+/dev) | | 673 |
videos, debugging, web-vitals, apis |
The Golden Rule of Web Performance and Different Performance Engineering Specializations | | 672 |
principles |
10 Ways to Speed Up JavaScript Loading | | 671 |
javascript, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing |
RLI (Recently Logged-In) Browser Cache Bypassing | | 670 |
caching, optimization |
A Checklist for CLS Scenarios | | 669 |
checklists, web-vitals |
Who Stole My Largest Contentful Paint? | | 668 |
web-vitals, optimization |
How We Reduced CSS Size and Improved Performance Across GOV.UK | | 667 |
case-studies, css, optimization |
Ten Optimisation Tips for an Initial Web Performance Audit (acc) | | 666 |
tips-and-tricks, optimization, auditing |
Getting Started With Web Performance (acc/mat) | | 665 |
introductions, web-vitals, testing |
Improve App Performance With Angular 17 “defer” | | 664 |
videos, angular, optimization |
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw) | | 663 |
web-vitals, optimization, case-studies |
React Performance Optimization | | 662 |
react, optimization |
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma) | | 661 |
web-vitals, optimization |
Testing the Performance of Social Media Embeds (mic) | | 660 |
testing, embed-code, social-media |
An Informed Pre-Caching Strategy for Large Sites | | 659 |
strategies, caching |
Fastest Way of Passing State to JavaScript, Re-Visited (kur) | | 658 |
javascript, state-management |
Debugging BFCache, Make Your Page Load Instantly (jec+/dev) | | 657 |
videos, bfcache, browsers, google, chrome, dev-tools, debugging |
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb) | | 656 |
web-vitals, metrics |
Resource Loading at the Cutting Edge | | 655 |
videos |
Kicking the Excessive JavaScript Habit (mic) | | 654 |
javascript, developer-experience, user-experience |
Psychology of Speed: A Guide to Perceived Performance (fox/cal) | | 653 |
guides, user-experience |
The Unbearable Weight of Massive JavaScript (rya) | | 652 |
videos, javascript, frameworks |
URL Parser Performance (bag) | | 651 |
urls, parsing |