<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Performance on Commentary of Takao</title><link>https://takao.blog/zh/tags/performance/</link><description>Recent content in Performance on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>zh</language><copyright>Commentary of Takao</copyright><lastBuildDate>Thu, 16 Jul 2026 11:16:06 +0900</lastBuildDate><atom:link href="https://takao.blog/zh/tags/performance/index.xml" rel="self" type="application/rss+xml"/><item><title>2026 年 Web 性能监控工具比较</title><link>https://takao.blog/zh/web/web-performance-monitoring-tools-2026/</link><pubDate>Wed, 08 Jul 2026 10:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/web-performance-monitoring-tools-2026/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/web-performance-monitoring-tools-2026-zh.png" alt="Featured image of post 2026 年 Web 性能监控工具比较" /&gt;&lt;h2 id="为什么灯塔还不够"&gt;为什么灯塔还不够
&lt;/h2&gt;&lt;p&gt;Lighthouse 是一个优秀的诊断工具，但它只测量实验室数据，而不是真实的用户体验。 2026 年的标准实践将实验室测量与真实用户监控 (RUM) 相结合。&lt;/p&gt;
&lt;h2 id="1-web-vitals--chrome-ux-报告和-crux-api"&gt;1. Web Vitals — Chrome UX 报告和 CrUX API
&lt;/h2&gt;&lt;p&gt;Google 的 Chrome 用户体验报告汇总了来自真实 Chrome 用户的现场数据。您可以通过 API 查询它来分析您自己和竞争对手的网站。&lt;/p&gt;</description></item><item><title>通过 CSS 包含属性隔离布局计算</title><link>https://takao.blog/zh/web/performance-css-contain-property/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/performance-css-contain-property/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/performance-css-contain-property-zh.png" alt="Featured image of post 通过 CSS 包含属性隔离布局计算" /&gt;&lt;h2 id="动态内容的渲染成本"&gt;动态内容的渲染成本
&lt;/h2&gt;&lt;p&gt;每次 DOM 更改时，浏览器都必须重新计算样式、布局和绘制。对于具有许多交互式小部件（聊天提要、股票行情、无限滚动列表）的页面，这些重新计算可能会波及整个文档，导致卡顿和丢帧。&lt;/p&gt;</description></item><item><title>使用 DNS 预取和预连接加速资产加载</title><link>https://takao.blog/zh/web/performance-dns-prefetch-preconnect/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/performance-dns-prefetch-preconnect/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/performance-dns-prefetch-preconnect-zh.png" alt="Featured image of post 使用 DNS 预取和预连接加速资产加载" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;每个外部资源（字体、脚本、图像、API 端点）都需要网络连接。 &lt;strong&gt;DNS 解析&lt;/strong&gt;、&lt;strong&gt;TCP 握手&lt;/strong&gt;和 &lt;strong&gt;TLS 协商&lt;/strong&gt;的开销可能会导致页面加载时间增加数百毫秒。 &lt;strong&gt;资源提示&lt;/strong&gt;如 &lt;code&gt;dns-prefetch&lt;/code&gt; 和 &lt;code&gt;preconnect&lt;/code&gt; 让您告诉浏览器在实际需要资源之前&lt;strong&gt;提前&lt;/strong&gt;执行这些步骤。&lt;/p&gt;</description></item><item><title>优化网页字体加载：防止 FOUT 和 FOIT</title><link>https://takao.blog/zh/web/performance-fonts-loading-optimization/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/performance-fonts-loading-optimization/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/performance-fonts-loading-optimization-zh.png" alt="Featured image of post 优化网页字体加载：防止 FOUT 和 FOIT" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;网络字体增强了设计，但需要付出代价。加载自定义字体时，浏览器必须决定：显示不可见文本（&lt;strong&gt;FOIT&lt;/strong&gt; - 不可见文本的 Flash）或显示后备字体（&lt;strong&gt;FOUT&lt;/strong&gt; - 无样式文本的 Flash）。任一选择都会影响 &lt;strong&gt;CLS（累积布局偏移）&lt;/strong&gt; 和用户体验。本文介绍了可靠加载字体同时最小化布局变化的策略。&lt;/p&gt;</description></item><item><title>React 编译器：告别手动记忆</title><link>https://takao.blog/zh/web/react-compiler-automated-memoization/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/react-compiler-automated-memoization/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/react-compiler-automated-memoization-zh.png" alt="Featured image of post React 编译器：告别手动记忆" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;多年来，React 开发人员一直使用 &lt;code&gt;useMemo&lt;/code&gt;、&lt;code&gt;useCallback&lt;/code&gt;、&lt;code&gt;React.memo&lt;/code&gt; 和各种状态管理启发式方法手动优化重新渲染。 &lt;strong&gt;React Compiler&lt;/strong&gt;（以前称为 React Forget）完全改变了这种范例。它是一个构建时工具，通过在编译时分析反应依赖关系来自动记忆 React 组件、钩子和值，从而无需手动优化钩子。&lt;/p&gt;</description></item><item><title>优化浏览器渲染管道（关键路径）</title><link>https://takao.blog/zh/web/performance-critical-rendering-path-optimizations/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/performance-critical-rendering-path-optimizations/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/performance-critical-rendering-path-optimizations-zh.png" alt="Featured image of post 优化浏览器渲染管道（关键路径）" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;关键渲染路径 (CRP)&lt;/strong&gt; 是浏览器执行的将 HTML、CSS 和 JavaScript 转换为屏幕上可见像素的步骤序列。优化此管道直接影响&lt;strong&gt;第一内容绘制 (FCP)&lt;/strong&gt; 和 &lt;strong&gt;最大内容绘制 (LCP)&lt;/strong&gt;。本文详细介绍了每个 CRP 阶段——DOM 构建、CSSOM 构建、渲染树、布局、绘制和合成——并提供了可行的优化策略。&lt;/p&gt;</description></item><item><title>使用 CSS 纵横比防止累积布局偏移</title><link>https://takao.blog/zh/web/css-aspect-ratio-cumulative-layout-shift/</link><pubDate>Wed, 10 Dec 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/css-aspect-ratio-cumulative-layout-shift/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/css-aspect-ratio-cumulative-layout-shift-zh.png" alt="Featured image of post 使用 CSS 纵横比防止累积布局偏移" /&gt;&lt;h2 id="了解累积布局偏移"&gt;了解累积布局偏移
&lt;/h2&gt;&lt;p&gt;累积布局偏移 (CLS) 是 Google 衡量视觉稳定性的 &lt;strong&gt;Core Web Vitals&lt;/strong&gt; 指标之一。它量化了用户经历意外布局变化的频率。高 CLS 分数会损害用户体验和 SEO 排名。主要原因是？媒体元素（图像、视频、iframe）加载时无需保留空间。&lt;/p&gt;</description></item><item><title>最大化 Docker 构建缓存以加快部署管道</title><link>https://takao.blog/zh/web/docker-build-caches-speedup/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/docker-build-caches-speedup/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/docker-build-caches-speedup-zh.png" alt="Featured image of post 最大化 Docker 构建缓存以加快部署管道" /&gt;&lt;p&gt;无论您是想加快本地迭代容器的运行速度，还是旨在缩短 CI/CD 管道的时间，优化 &lt;strong&gt;Docker 映像构建速度&lt;/strong&gt; 都是工程生产力的一个重要方面。较长的构建等待时间会扰乱开发人员的注意力并推高云计算成本。&lt;/p&gt;</description></item><item><title>使用 requestIdleCallback 执行非阻塞脚本</title><link>https://takao.blog/zh/web/web-performance-requestidlecallback-optimizations/</link><pubDate>Fri, 25 Jul 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/web-performance-requestidlecallback-optimizations/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/web-performance-requestidlecallback-optimizations-zh.png" alt="Featured image of post 使用 requestIdleCallback 执行非阻塞脚本" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;在构建复杂的 Web 应用程序时，保持流畅的动画和响应式用户输入（理想情况下匹配 60+ FPS 帧速率）对于良好的用户体验至关重要。&lt;/p&gt;
&lt;p&gt;然而，现代应用程序通常需要执行低优先级的后台操作，例如发送分析数据、同步缓存、解析遥测日志或预取资产。&lt;/p&gt;</description></item><item><title>使用延迟加载的框架和图像提高初始页面速度</title><link>https://takao.blog/zh/web/web-performance-lazyloading-iframe/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/web-performance-lazyloading-iframe/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/web-performance-lazyloading-iframe-zh.png" alt="Featured image of post 使用延迟加载的框架和图像提高初始页面速度" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;优化网页速度的一个有效但经常被忽视的策略是&lt;strong&gt;推迟屏幕外资源加载&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;默认情况下，当用户加载网页时，浏览器会立即请求页面上的所有图像和 &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; 元素（例如 YouTube 嵌入、交互式地图、社交小部件或广告脚本），即使它们位于折叠下方很远的位置。这种并发下载会阻塞主线程并减慢页面的首次内容绘制 (FCP) 时间。&lt;/p&gt;</description></item><item><title>优化图像：WebP 与 AVIF 以及响应式尺寸</title><link>https://takao.blog/zh/web/web-performance-image-optimizations/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/web-performance-image-optimizations/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/web-performance-image-optimizations-zh.png" alt="Featured image of post 优化图像：WebP 与 AVIF 以及响应式尺寸" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;优化图像资源是提高 Lighthouse 分数和 LCP（最大内容绘制）等 Web 性能指标的最有效方法之一。&lt;/p&gt;
&lt;p&gt;在许多 Web 应用程序中，图像占总负载大小的一半以上。缓慢的图像加载时间直接降低了用户体验。&lt;/p&gt;</description></item><item><title>停止在 React 中过度使用 useMemo 和 useCallback</title><link>https://takao.blog/zh/web/react-hooks-usememo-usecallback/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/react-hooks-usememo-usecallback/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/react-hooks-usememo-usecallback-zh.png" alt="Featured image of post 停止在 React 中过度使用 useMemo 和 useCallback" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;在优化 React 应用程序性能时，开发人员通常会使用 &lt;strong&gt;&lt;code&gt;useMemo&lt;/code&gt;&lt;/strong&gt; 和 &lt;strong&gt;&lt;code&gt;useCallback&lt;/code&gt;&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;人们很容易将每个对象和函数包装在这些钩子中，假设缓存输出将自动加速应用程序。然而，这是一个常见的误解。&lt;/p&gt;</description></item><item><title>后端数据库索引基础</title><link>https://takao.blog/zh/web/backend-database-indexing-basics/</link><pubDate>Sun, 25 May 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/backend-database-indexing-basics/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/backend-database-indexing-basics-zh.png" alt="Featured image of post 后端数据库索引基础" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;As web applications scale and data volumes grow, backend systems often face database bottleneck issues like query latencies.&lt;/p&gt;
&lt;p&gt;Running join (&lt;code&gt;JOIN&lt;/code&gt;) operations or complex search queries on tables with hundreds of thousands of records without proper index optimizations can cause database CPU spikes, leading to slow response times for end users.&lt;/p&gt;
&lt;p&gt;Designing database indices is a powerful way to address these performance bottlenecks. This article explains how database indices work, details B-Tree structures, and shares guidelines for designing effective indices.&lt;/p&gt;</description></item><item><title>改善下次绘制 (INP) 交互的方法</title><link>https://takao.blog/zh/web/performance-web-vitals-inp/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/performance-web-vitals-inp/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/performance-web-vitals-inp-zh.png" alt="Featured image of post 改善下次绘制 (INP) 交互的方法" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;在谷歌衡量网页用户体验的&lt;strong&gt;Core Web Vitals&lt;/strong&gt;指标中，FID（首次输入延迟）已正式被**INP（与下一次绘制的交互）**取代。&lt;/p&gt;
&lt;p&gt;FID 仅测量第一次用户交互的响应速度，而 INP 则评估页面访问整个生命周期中所有点击、敲击和键盘输入的响应能力。它记录交互和后续视觉更新（“下一次绘制”）之间的延迟。&lt;/p&gt;</description></item><item><title>CDN缓存策略</title><link>https://takao.blog/zh/web/cdn-caching-strategies/</link><pubDate>Mon, 30 Dec 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/cdn-caching-strategies/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/cdn-caching-strategies-zh.png" alt="Featured image of post CDN缓存策略" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Content Delivery Networks (CDNs) are the backbone of modern web performance. By caching content at edge nodes distributed globally, CDNs dramatically reduce latency and offload traffic from origin servers. However, effective caching is not simply a matter of enabling a CDN and forgetting about it. Striking the right balance between performance — high cache hit rates and low latency — and freshness — minimal staleness and fast invalidation — requires deliberate strategy.&lt;/p&gt;</description></item><item><title>移动 Web 性能优化：2024 年技术</title><link>https://takao.blog/zh/web/mobile-performance/</link><pubDate>Thu, 26 Dec 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/mobile-performance/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/mobile-performance-zh.png" alt="Featured image of post 移动 Web 性能优化：2024 年技术" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;移动网络性能不再是次要问题。由于移动流量占全球网络流量的 60% 以上，并且在新兴市场中增长迅速，因此网站在移动设备上的性能特征直接影响用户保留率、转化率和搜索排名。用户期望快速、流畅的体验 - 53% 的人会放弃加载时间超过 3 秒的网站。本文涵盖了 2024 年优化移动 Web 性能的关键技术，从网络感知加载到触摸事件优化和 Core Web Vitals。&lt;/p&gt;</description></item><item><title>Node.js 性能监控：重要的指标</title><link>https://takao.blog/zh/web/nodejs-performance/</link><pubDate>Wed, 18 Dec 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/nodejs-performance/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/nodejs-performance-zh.png" alt="Featured image of post Node.js 性能监控：重要的指标" /&gt;&lt;p&gt;Node.js 性能监控需要采用与传统服务器环境不同的方法。单线程事件循环、垃圾收集内存模型和异步 I/O 创建了通用 CPU 和内存指标无法单独捕获的独特故障模式。本文介绍了保持 Node.js 应用程序在生产环境中平稳运行所需的基本指标和工具。&lt;/p&gt;</description></item><item><title>React 并发功能：构建响应式 UI</title><link>https://takao.blog/zh/web/react-concurrent/</link><pubDate>Fri, 06 Dec 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/react-concurrent/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/react-concurrent-zh.png" alt="Featured image of post React 并发功能：构建响应式 UI" /&gt;&lt;p&gt;React 18 引入了并发功能，从根本上改变了渲染的工作方式。这些功能使 React 可以一次准备多个版本的 UI、中断正在进行的工作，并优先考虑紧急更新而不是非紧急更新。结果是应用程序响应速度更快，而无需放弃使 React 高效的声明式编程模型。&lt;/p&gt;</description></item><item><title>用于浏览器应用程序的 WebAssembly：超越炒作</title><link>https://takao.blog/zh/web/wasm-browser-apps/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/wasm-browser-apps/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/wasm-browser-apps-zh.png" alt="Featured image of post 用于浏览器应用程序的 WebAssembly：超越炒作" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;WebAssembly 已经从一个小众的好奇心发展成为一个用于基于浏览器的应用程序的生产就绪工具。虽然早期的演示侧重于游戏引擎和科学模拟，但如今 Wasm 用于图像编辑器、视频转码器、压缩库和加密实用程序 - 所有这些都以接近本机的速度在浏览器中运行。&lt;/p&gt;</description></item><item><title>第三方脚本优化：抑制页面膨胀</title><link>https://takao.blog/zh/web/third-party-scripts/</link><pubDate>Tue, 19 Nov 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/third-party-scripts/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/third-party-scripts-zh.png" alt="Featured image of post 第三方脚本优化：抑制页面膨胀" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;第三方脚本是现代 Web 开发的隐性税收。平均页面加载15-25个第三方请求，占页面总权重的60-80%。来自 HTTP Archive 的数据证实第三方 JavaScript 的增长速度快于第一方代码。每个外部脚本都会增加网络延迟、解析和编译时间、主线程争用以及潜在的安全风险。好消息：您可以优化第三方脚本而不删除其功能。目标是最大限度地减少性能影响，同时保留业务价值。&lt;/p&gt;</description></item><item><title>打包体积优化</title><link>https://takao.blog/zh/web/bundle-size-optimization/</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/bundle-size-optimization/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/bundle-size-optimization-zh.png" alt="Featured image of post 打包体积优化" /&gt;&lt;p&gt;JavaScript bundle size directly impacts user experience. Larger bundles mean longer download times, slower parsing and compilation, and worse Core Web Vitals. A 100KB increase in JavaScript reduces conversion rates by 2 to 3 percent. Bundle optimization is an ongoing investment, not a one-time fix, and follows a cycle of analysis, identification, optimization, and monitoring.&lt;/p&gt;
&lt;h2 id="bundle-analysis-tools"&gt;Bundle Analysis Tools
&lt;/h2&gt;&lt;p&gt;Understanding what is in your bundle is the first step. webpack-bundle-analyzer provides an interactive treemap visualization that highlights large dependencies and duplicate modules. Vite users can leverage rollup-plugin-visualizer with sunburst and network graphs, while esbuild offers the &amp;ndash;metafile flag for detailed output analysis. source-map-explorer maps compiled code back to source files.&lt;/p&gt;</description></item><item><title>2024 年图像优化策略：AVIF、WebP 及其他</title><link>https://takao.blog/zh/web/image-optimization-2024/</link><pubDate>Tue, 02 Jul 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/image-optimization-2024/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/image-optimization-2024-zh.png" alt="Featured image of post 2024 年图像优化策略：AVIF、WebP 及其他" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;图片占典型网页总重量的一半以上。随着 Web 应用程序变得更加可视化，优化图像交付对于性能、用户体验和 Core Web Vitals 分数变得至关重要。本文探讨了现代图像优化策略，从下一代格式到响应式交付技术。&lt;/p&gt;</description></item><item><title>Node.js 工作线程：并行处理实践</title><link>https://takao.blog/zh/web/nodejs-worker-threads/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/nodejs-worker-threads/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/nodejs-worker-threads-zh.png" alt="Featured image of post Node.js 工作线程：并行处理实践" /&gt;&lt;p&gt;Node.js 传统上是单线程的，依赖异步 I/O 来实现并发。虽然此模型擅长处理 I/O 密集型工作负载，但 CPU 密集型操作会阻止事件循环并降低应用程序响应能力。在 Node.js 12 中稳定的工作线程通过在单独的 V8 隔离中运行 JavaScript 来在单个进程中提供真正的并行执行。本文介绍了在生产中使用工作线程的实用模式。&lt;/p&gt;</description></item><item><title>Next.js 图像优化：从设置到高级模式</title><link>https://takao.blog/zh/web/nextjs-image-optimization/</link><pubDate>Tue, 26 Mar 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/nextjs-image-optimization/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/nextjs-image-optimization-zh.png" alt="Featured image of post Next.js 图像优化：从设置到高级模式" /&gt;&lt;h2 id="介绍"&gt;介绍
&lt;/h2&gt;&lt;p&gt;图片平均占网页总字节数的 50% 以上，因此优化对于性能至关重要。 Next.js 通过 &lt;code&gt;next/image&lt;/code&gt; 组件及其内置图像优化 API 提供全面的图像优化管道。本文涵盖设置、配置和高级模式，重点关注 Core Web Vitals 的影响。&lt;/p&gt;</description></item><item><title>Core Web Vitals核心网页指标</title><link>https://takao.blog/zh/web/core-web-vitals/</link><pubDate>Mon, 15 Jan 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh/web/core-web-vitals/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/core-web-vitals-zh.png" alt="Featured image of post Core Web Vitals核心网页指标" /&gt;&lt;p&gt;Core Web Vitals (CWV) are the set of user-centric performance metrics that Google uses to measure real-world experience on the web. In March 2024, Google replaced First Input Delay (FID) with Interaction to Next Paint (INP), making it critical to understand all three metrics: Largest Contentful Paint (LCP), INP, and Cumulative Layout Shift (CLS). This guide covers every aspect of optimizing your site for good CWV scores.&lt;/p&gt;
&lt;h2 id="understanding-core-web-vitals-in-2024"&gt;Understanding Core Web Vitals in 2024
&lt;/h2&gt;&lt;p&gt;The three CWV metrics measure distinct aspects of user experience. LCP tracks loading performance — how quickly the main content appears. INP measures interactivity — how responsive the page feels when users click, tap, or type. CLS quantifies visual stability — how much the layout shifts unexpectedly during load.&lt;/p&gt;</description></item></channel></rss>