<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>性能优化 on TiJet</title><link>https://www.tainuohc.com/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</link><description>Recent content in 性能优化 on TiJet</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Tue, 04 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.tainuohc.com/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo 静态网站图片加速：8.6MB 到 310KB 的实战记录</title><link>https://www.tainuohc.com/blog/2026-08-04-hugo-image-optimization/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.tainuohc.com/blog/2026-08-04-hugo-image-optimization/</guid><description>&lt;h2 id="1-为什么要做图片加速">1. 为什么要做图片加速&lt;/h2>
&lt;p>静态网站加载卡顿，图片往往是最大元凶：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>原因&lt;/th>
 &lt;th>说明&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>图片体积大&lt;/td>
 &lt;td>一张 2560×1440 PNG 可能有 8-10MB&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>格式低效&lt;/td>
 &lt;td>PNG 无损压缩，适合截图但不适合照片&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>没有懒加载&lt;/td>
 &lt;td>页面一次性加载所有图片&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>没有缓存&lt;/td>
 &lt;td>每次访问都重新下载&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>核心思路：&lt;/strong> 让浏览器下载更小的文件。&lt;/p>
&lt;h2 id="2-hugo-图片处理管道原理">2. Hugo 图片处理管道原理&lt;/h2>
&lt;p>Hugo 内置图片处理能力，构建时自动完成：&lt;/p>
&lt;pre tabindex="0">&lt;code>原始图片 (assets/img/wall4.png)
 ↓ Hugo 构建时处理
Resize &amp;#34;1920x webp q75&amp;#34;
 ↓
优化后图片 (public/img/wall4_hu_xxx.webp)
&lt;/code>&lt;/pre>&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>操作&lt;/th>
 &lt;th>语法&lt;/th>
 &lt;th>说明&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>缩放&lt;/td>
 &lt;td>&lt;code>Resize &amp;quot;800x&amp;quot;&lt;/code>&lt;/td>
 &lt;td>限制宽度 800px&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>裁剪&lt;/td>
 &lt;td>&lt;code>Crop &amp;quot;800x600&amp;quot;&lt;/code>&lt;/td>
 &lt;td>裁成指定尺寸&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>填充&lt;/td>
 &lt;td>&lt;code>Fill &amp;quot;800x600&amp;quot;&lt;/code>&lt;/td>
 &lt;td>填充并居中裁剪&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>转格式&lt;/td>
 &lt;td>&lt;code>webp&lt;/code> / &lt;code>jpg&lt;/code> / &lt;code>png&lt;/code>&lt;/td>
 &lt;td>WebP 体积最小&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>质量&lt;/td>
 &lt;td>&lt;code>q75&lt;/code>&lt;/td>
 &lt;td>75% 质量（默认 75）&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="3-方案一css-背景图优化实测">3. 方案一：CSS 背景图优化（实测）&lt;/h2>
&lt;h3 id="步骤-1图片放到-hugo-资源目录">步骤 1：图片放到 Hugo 资源目录&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p web-site/assets/img
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cp 你的图片.png web-site/assets/img/wall4.png
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="步骤-2创建处理-partial">步骤 2：创建处理 partial&lt;/h3>
&lt;p>新建 &lt;code>layouts/partials/hero-bg.html&lt;/code>：&lt;/p></description></item></channel></rss>