<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>kang0234</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://kang0234.cn/</id>
  <link href="https://kang0234.cn/" rel="alternate"/>
  <link href="https://kang0234.cn/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, kang0234</rights>
  <subtitle>一个记录生活日常的个人博客，分享二次元与折腾的细碎光斑</subtitle>
  <title>Kang0234の小破站</title>
  <updated>2026-10-05T13:24:41.138Z</updated>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>今日，2026 年 9 月 9 日。</p><p>五十年前的今天——1976 年 9 月 9 日零时 10 分，毛泽东同志在北京逝世，享年八十三岁。</p><p>山河同悲，举国哀恸。</p><p><img src="/images/mao-50th.jpg" alt="深切缅怀毛泽东同志"></p><h2 id="一"><a href="#一" class="headerlink" title="一"></a>一</h2><p>1893 年 12 月 26 日，毛泽东同志出生于湖南湘潭韶山冲的一个农民家庭。从韶山冲走出的这位青年，从此将自己的命运与这个民族的命运紧紧连在了一起。</p><p>他的一生，是与中国革命和建设事业紧紧相连的一生。</p><p>1921 年，他出席中国共产党第一次全国代表大会，成为中国共产党的重要创始人之一。1927 年，大革命失败，在革命的低潮中，他领导秋收起义，率部走上井冈山，开辟了”农村包围城市、武装夺取政权”的革命道路——这是一条前人未曾走过的路，却是中国革命唯一正确的路。</p><h2 id="二"><a href="#二" class="headerlink" title="二"></a>二</h2><p>长征路上，遵义会议确立了毛泽东同志在党中央和红军的领导地位。在最危急的关头，党和红军得以转危为安。</p><p>“雄关漫道真如铁，而今迈步从头越。”</p><p>十四年抗战，他在延安的窑洞里写下《论持久战》，为民族解放指明方向。解放战争，他与战友们指挥了决定中国命运的战略决战，迎来了中华人民共和国的诞生。</p><p>1949 年 10 月 1 日，天安门城楼上，他向全世界庄严宣告：中国人民从此站起来了。</p><p>这七个字，是对近代以来百余年间一切屈辱与抗争的最终回答。</p><h2 id="三"><a href="#三" class="headerlink" title="三"></a>三</h2><p>新中国成立后，他领导人民进行社会主义革命和建设，奠定了国家工业化的基础。抗美援朝，保家卫国，打出了国威军威，赢得了和平建设的环境。</p><p>“为有牺牲多壮志，敢教日月换新天。”</p><p>他一生简朴，一件睡衣补了七十三个补丁；他一家为革命牺牲了六位亲人，包括长子毛岸英。</p><p>他把人民放在心上，人民把他记在心里。</p><h2 id="四"><a href="#四" class="headerlink" title="四"></a>四</h2><p>五十年过去，时代发生了深刻的变化，但历史不会忘记——</p><p>是他，让一个四分五裂、任人宰割的旧中国，成为一个独立自主的新中国；</p><p>是他，让一个积贫积弱、饱受欺凌的民族，重新挺直了脊梁；</p><p>是他，用一生践行了”为人民服务”这五个字。</p><p>功业不朽，思想长存。</p><h2 id="尾声"><a href="#尾声" class="headerlink" title="尾声"></a>尾声</h2><p>“待到山花烂漫时，她在丛中笑。”</p><p>今天，我们纪念毛泽东同志，不仅是缅怀一位伟人，更是回望一段来路——这条路上，有牺牲，有奋斗，有千千万万普通人的命运与抉择。</p><p>吃水不忘挖井人。</p><p>深切缅怀毛泽东同志。</p><p><strong>1976.09.09 — 2026.09.09</strong></p>]]>
    </content>
    <id>https://kang0234.cn/2026/09/08/memorial-mao-zedong-50th/</id>
    <link href="https://kang0234.cn/2026/09/08/memorial-mao-zedong-50th/"/>
    <published>2026-09-08T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>今日，2026 年 9 月 9 日。</p>
<p>五十年前的今天——1976 年 9 月 9 日零时 10 分，毛泽东同志在北京逝世，享年八十三岁。</p>
<p>山河同悲，举国哀恸。</p>
<p><img src="/images/mao-50th.jpg" alt=]]>
    </summary>
    <title>纪念毛泽东同志逝世五十周年</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="生活" scheme="https://kang0234.cn/categories/%E7%94%9F%E6%B4%BB/"/>
    <category term="设计" scheme="https://kang0234.cn/tags/%E8%AE%BE%E8%AE%A1/"/>
    <category term="配色" scheme="https://kang0234.cn/tags/%E9%85%8D%E8%89%B2/"/>
    <content>
      <![CDATA[<p>博客的粉色主色调 #ff7ab6 是怎么来的？</p><p>灵感来自樱花——春天路边的樱花树，粉白相间的花瓣在阳光下微微透光。我把那份温柔搬进了代码：渐变标题、粉色光斑、奶油色卡片。</p><p>配色不一定来自设计规范，也可以来自生活里打动你的瞬间。你的博客是什么颜色？评论区聊聊。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/28/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E9%85%8D%E8%89%B2%E7%81%B5%E6%84%9F%E6%9D%A5%E6%BA%90/</id>
    <link href="https://kang0234.cn/2026/08/28/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E9%85%8D%E8%89%B2%E7%81%B5%E6%84%9F%E6%9D%A5%E6%BA%90/"/>
    <published>2026-08-28T05:44:00.000Z</published>
    <summary>
      <![CDATA[<p>博客的粉色主色调 #ff7ab6 是怎么来的？</p>
<p>灵感来自樱花——春天路边的樱花树，粉白相间的花瓣在阳光下微微透光。我把那份温柔搬进了代码：渐变标题、粉色光斑、奶油色卡片。</p>
<p>配色不一定来自设计规范，也可以来自生活里打动你的瞬间。你的博客是什么颜色？]]>
    </summary>
    <title>我的博客配色灵感来源</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="生活随笔" scheme="https://kang0234.cn/categories/%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94/"/>
    <category term="极简主义" scheme="https://kang0234.cn/tags/%E6%9E%81%E7%AE%80%E4%B8%BB%E4%B9%89/"/>
    <category term="数字断舍离" scheme="https://kang0234.cn/tags/%E6%95%B0%E5%AD%97%E6%96%AD%E8%88%8D%E7%A6%BB/"/>
    <category term="效率" scheme="https://kang0234.cn/tags/%E6%95%88%E7%8E%87/"/>
    <category term="生活方式" scheme="https://kang0234.cn/tags/%E7%94%9F%E6%B4%BB%E6%96%B9%E5%BC%8F/"/>
    <content>
      <![CDATA[<h2 id="一、我们正在被信息淹没"><a href="#一、我们正在被信息淹没" class="headerlink" title="一、我们正在被信息淹没"></a>一、我们正在被信息淹没</h2><p>你有没有这样的经历：</p><p>早上醒来，第一件事是摸手机，刷一遍微信、微博、小红书、B站，半个小时过去了，却什么也没记住；</p><p>工作时，每隔几分钟就想看一眼手机，生怕错过什么消息，结果一天下来，正事没干多少，却累得不行；</p><p>晚上躺在床上，本想刷十分钟手机就睡，结果一刷就是两三个小时，熬夜到凌晨，第二天昏昏沉沉；</p><p>收藏夹里存了几百篇”干货”文章，却从来没有回头看过；</p><p>网盘里存了几十个G的电子书、课程、资料，真正看完的不到十分之一。</p><p>如果你有以上任何一种经历，那么你并不孤单。我们正生活在一个信息爆炸的时代，每天产生的数据量超过了过去几百年的总和。信息本应是我们的工具，但不知不觉中，我们反而成了信息的奴隶。</p><h3 id="1-1-信息过载的代价"><a href="#1-1-信息过载的代价" class="headerlink" title="1.1 信息过载的代价"></a>1.1 信息过载的代价</h3><p>信息过载不仅仅是浪费时间，它还会带来更深层次的问题：</p><p><strong>注意力碎片化</strong></p><p>频繁的通知和切换，让我们的注意力变得越来越短。研究表明，现代人的平均注意力持续时间已经从2000年的12秒下降到了8秒，甚至比金鱼还短。我们越来越难以长时间专注于一件事情，深度思考变得越来越困难。</p><p><strong>决策疲劳</strong></p><p>每一条信息都在争夺你的注意力，每一个通知都在要求你做出反应。即使是微不足道的决定（要不要点开这条消息？要不要回复？），累积起来也会消耗大量的意志力。到了晚上，你会感到精疲力尽，却想不起来自己到底做了什么。</p><p><strong>焦虑和FOMO</strong></p><p>“错失恐惧症”（Fear Of Missing Out，FOMO）是这个时代的通病。我们害怕错过任何一条重要信息、任何一个热点事件、任何一次社交机会。这种焦虑让我们不断地刷新手机，陷入”不看就不安心”的恶性循环。</p><p><strong>深度工作能力丧失</strong></p><p>当我们的注意力被切割成无数碎片，我们就失去了进行深度工作的能力。深度工作需要长时间的专注和思考，而信息过载让这种状态变得越来越难以达到。结果就是，我们忙忙碌碌，却产出甚微。</p><h3 id="1-2-为什么我们难以摆脱"><a href="#1-2-为什么我们难以摆脱" class="headerlink" title="1.2 为什么我们难以摆脱"></a>1.2 为什么我们难以摆脱</h3><p>明知信息过载有害，为什么我们却难以摆脱？原因在于，科技公司在设计产品时，就故意让它们变得”上瘾”。</p><p><strong>无限滚动</strong></p><p>抖音、小红书、微博的信息流都是无限滚动的，你永远看不到”底”。这利用了人类的”蔡格尼克效应”——未完成的事情会一直占据我们的大脑，让我们想要继续下去。</p><p><strong>可变奖励</strong></p><p>刷手机就像老虎机，你不知道下一条内容是有趣还是无聊。这种不确定性会刺激大脑分泌多巴胺，让你欲罢不能。</p><p><strong>社交压力</strong></p><p>微信消息不回，会不会显得不礼貌？朋友圈不点赞，朋友会不会有意见？这种社交压力让我们不得不时刻关注手机。</p><p><strong>算法推荐</strong></p><p>推荐算法比你自己还了解你，它会精准地推送你感兴趣的内容，让你一刷就停不下来。</p><p>了解了这些机制，我们就会明白：靠意志力对抗精心设计的”上瘾系统”，几乎是不可能的。我们需要的不是更强的意志力，而是更好的系统。</p><h2 id="二、什么是数字极简主义"><a href="#二、什么是数字极简主义" class="headerlink" title="二、什么是数字极简主义"></a>二、什么是数字极简主义</h2><p>数字极简主义（Digital Minimalism）是由计算机科学家卡尔·纽波特（Cal Newport）在他的著作《数字极简主义》中提出的概念。</p><h3 id="2-1-核心定义"><a href="#2-1-核心定义" class="headerlink" title="2.1 核心定义"></a>2.1 核心定义</h3><blockquote><p>数字极简主义是一种哲学，它要求你将在线时间集中在少数几个精心挑选的、能强有力地支持你价值观的活动上，然后快乐地错过其他一切。</p></blockquote><p>简单来说，数字极简主义不是”不用数字产品”，而是”有意识地选择用什么、不用什么”。它的核心是** intentionality（有意性）**——每一个数字工具的使用，都应该是经过深思熟虑的选择，而不是被动的习惯。</p><h3 id="2-2-数字极简主义的原则"><a href="#2-2-数字极简主义的原则" class="headerlink" title="2.2 数字极简主义的原则"></a>2.2 数字极简主义的原则</h3><p><strong>原则一：杂乱是有代价的</strong></p><p>很多人认为，多装一个APP、多关注一个账号、多订阅一个 newsletter，没什么大不了的，反正不用就是了。但实际上，每一个数字产品都会消耗你的注意力，即使你只是偶尔打开它。杂乱的数字生活会让你感到焦虑和疲惫，即使你并没有”重度使用”。</p><p><strong>原则二：优化是有意义的</strong></p><p>不是所有的数字工具都是坏的。有些工具确实能极大地提升我们的生活质量和工作效率。数字极简主义不是要我们回到石器时代，而是要我们精心选择那些真正有价值的工具，并优化它们的使用方式，让它们为我们服务，而不是反过来。</p><p><strong>原则三：有意地使用比不用更难，也更有价值</strong></p><p>完全戒掉社交媒体很容易（卸载APP就行），但真正困难的是，在认识到它的危害后，仍然有意识地、有节制地使用它。数字极简主义追求的不是”不用”，而是”用好”。</p><h3 id="2-3-数字极简主义不是什么"><a href="#2-3-数字极简主义不是什么" class="headerlink" title="2.3 数字极简主义不是什么"></a>2.3 数字极简主义不是什么</h3><p>在继续之前，有必要澄清几个常见的误解：</p><ul><li><strong>不是反技术</strong>：数字极简主义者并不反对技术，他们只是反对无意识地使用技术。</li><li><strong>不是苦行僧</strong>：数字极简主义不是要你过苦行僧般的生活，而是要你把时间花在真正重要的事情上。</li><li><strong>不是一刀切</strong>：每个人的价值观和需求不同，数字极简主义的实践方式也因人而异。没有标准答案，适合自己的就是最好的。</li><li><strong>不是一次性的</strong>：数字极简主义是一个持续的过程，需要不断地审视和调整。</li></ul><h2 id="三、我的30天数字极简主义实验"><a href="#三、我的30天数字极简主义实验" class="headerlink" title="三、我的30天数字极简主义实验"></a>三、我的30天数字极简主义实验</h2><p>2026年初，我决定进行一次30天的数字极简主义实验。以下是我的完整实践记录。</p><h3 id="3-1-第一步：数字断舍离（第1-3天）"><a href="#3-1-第一步：数字断舍离（第1-3天）" class="headerlink" title="3.1 第一步：数字断舍离（第1-3天）"></a>3.1 第一步：数字断舍离（第1-3天）</h3><p>实验的第一步，是对我的数字生活进行一次彻底的”断舍离”。</p><h4 id="卸载APP"><a href="#卸载APP" class="headerlink" title="卸载APP"></a>卸载APP</h4><p>我拿出手机，把所有APP列了一个清单，然后问自己三个问题：</p><ol><li>这个APP是否服务于我真正重视的事情？</li><li>最近一个月，我使用它的频率是多少？</li><li>如果卸载它，我的生活会受到什么影响？</li></ol><p>经过一番挣扎，我卸载了以下APP：</p><ul><li><strong>抖音</strong>：每天刷1-2小时，看完只觉得空虚</li><li><strong>小红书</strong>：收藏了几百篇笔记，从来没回头看过</li><li><strong>微博</strong>：大部分时间在看热搜和八卦，与我无关</li><li><strong>B站</strong>：虽然有很多优质内容，但算法推荐太容易上瘾</li><li><strong>拼多多&#x2F;淘宝</strong>：不是不购物，而是不想被推送诱惑</li><li><strong>各种新闻APP</strong>：信息同质化严重，看一个就够了</li><li><strong>游戏APP</strong>：偶尔玩一次，但留着就会想玩</li></ul><p>保留的APP：</p><ul><li><strong>微信</strong>：工作和社交必需，但会优化使用方式</li><li><strong>支付宝</strong>：支付必需</li><li><strong>地图&#x2F;出行</strong>：出行必需</li><li><strong>银行APP</strong>：理财必需</li><li><strong>Kindle&#x2F;微信读书</strong>：阅读</li><li><strong>Notion&#x2F;备忘录</strong>：记录和写作</li><li><strong>播客APP</strong>：通勤时听</li><li><strong>相机&#x2F;修图</strong>：记录生活</li></ul><p>结果：手机上的APP从80多个减少到了20个左右。</p><h4 id="清理关注列表"><a href="#清理关注列表" class="headerlink" title="清理关注列表"></a>清理关注列表</h4><p>卸载APP只是第一步，更重要的是清理保留的APP中的”信息源”。</p><p><strong>微信公众号</strong>：从200多个关注，减少到30个。只保留：</p><ul><li>真正能学到东西的技术博客</li><li>几个高质量的长文作者</li><li>必要的官方通知（银行、运营商等）</li></ul><p>取消关注了：</p><ul><li>各种”干货”合集号（内容同质化严重）</li><li>情感鸡汤号（看完除了感动没有实际收获）</li><li>热点资讯号（信息焦虑的主要来源）</li><li>各种优惠促销号（诱导消费）</li></ul><p><strong>微博关注</strong>：从500多个减少到50个。只保留：</p><ul><li>几个真正喜欢的创作者</li><li>必要的官方账号</li><li>几个朋友</li></ul><p><strong>B站关注</strong>：从200多个减少到30个。只保留：</p><ul><li>高质量的知识类UP主</li><li>几个喜欢的动画&#x2F;游戏UP主</li><li>不再关注”推荐”里的内容</li></ul><h4 id="关闭通知"><a href="#关闭通知" class="headerlink" title="关闭通知"></a>关闭通知</h4><p>这是最简单但最有效的一步。我关闭了几乎所有APP的推送通知，只保留：</p><ul><li>电话和短信（真正紧急的联系）</li><li>微信的私聊消息（但关闭了群消息和公众号推送）</li><li>日历提醒</li><li>闹钟</li></ul><p>其他所有通知全部关闭。手机终于不再每隔几分钟就响一次了。</p><h3 id="3-2-第二步：重建数字生活（第4-14天）"><a href="#3-2-第二步：重建数字生活（第4-14天）" class="headerlink" title="3.2 第二步：重建数字生活（第4-14天）"></a>3.2 第二步：重建数字生活（第4-14天）</h3><p>断舍离之后，我需要重新建立一个”有意的”数字生活系统。</p><h4 id="设定使用规则"><a href="#设定使用规则" class="headerlink" title="设定使用规则"></a>设定使用规则</h4><p>我为保留的APP制定了明确的使用规则：</p><p><strong>微信</strong>：</p><ul><li>每天固定三个时间段查看：中午12点、下午6点、晚上9点</li><li>每次查看不超过15分钟</li><li>群消息设置为”消息免打扰”，只在固定时间查看</li><li>朋友圈关闭入口，不主动刷（但保留发朋友圈的功能）</li><li>工作时间不看微信，除非有紧急电话</li></ul><p><strong>阅读APP</strong>：</p><ul><li>每天固定阅读时间：早上起床后30分钟、晚上睡前30分钟</li><li>不在床上看手机（Kindle除外）</li><li>每周整理一次书架，删除不想看的书</li></ul><p><strong>播客</strong>：</p><ul><li>只在通勤、做家务、运动时听</li><li>不坐着专门听播客（太浪费时间）</li><li>每周清理一次订阅列表</li></ul><p><strong>浏览器</strong>：</p><ul><li>安装广告拦截插件和网站使用时间统计插件</li><li>将容易上瘾的网站（微博、抖音网页版等）加入黑名单</li><li>工作时间使用”专注模式”，屏蔽娱乐网站</li></ul><h4 id="替代活动"><a href="#替代活动" class="headerlink" title="替代活动"></a>替代活动</h4><p>数字极简主义不是”空出时间然后发呆”，而是要用更有意义的活动填补空出来的时间。我为自己安排了以下替代活动：</p><ul><li><strong>阅读</strong>：每天至少1小时纸质书或电子书</li><li><strong>写作</strong>：每周写2-3篇博客文章</li><li><strong>运动</strong>：每周3-4次跑步或健身</li><li><strong>社交</strong>：每周至少一次和朋友面对面聚会</li><li><strong>学习</strong>：每天1小时学习新技能（编程、语言等）</li><li><strong>爱好</strong>：每周花时间在真正喜欢的爱好上（摄影、音乐等）</li><li><strong>独处</strong>：每天留一些时间什么都不做，只是思考和发呆</li></ul><h3 id="3-3-第三步：深度调整（第15-30天）"><a href="#3-3-第三步：深度调整（第15-30天）" class="headerlink" title="3.3 第三步：深度调整（第15-30天）"></a>3.3 第三步：深度调整（第15-30天）</h3><p>经过两周的实践，我发现了一些问题，并进行了深度调整。</p><h4 id="问题一：微信还是忍不住想看"><a href="#问题一：微信还是忍不住想看" class="headerlink" title="问题一：微信还是忍不住想看"></a>问题一：微信还是忍不住想看</h4><p>虽然设定了固定时间查看微信，但我发现自己还是会下意识地打开微信。原因是：微信已经成了我的”默认行为”——无聊时、等待时、思考时，第一反应就是打开微信。</p><p><strong>解决方案</strong>：</p><ul><li>将微信从手机首屏移到第三屏的一个文件夹里，增加打开的”摩擦”</li><li>在手机首屏放阅读、写作、运动类APP，让”有益的行为”更容易发生</li><li>等待时（排队、等电梯），有意识地不掏手机，而是观察周围或思考</li><li>把手表的”微信通知”也关掉，避免抬腕就看到消息</li></ul><h4 id="问题二：电脑上的分心更严重"><a href="#问题二：电脑上的分心更严重" class="headerlink" title="问题二：电脑上的分心更严重"></a>问题二：电脑上的分心更严重</h4><p>手机上的分心容易控制，但电脑上的分心更严重。工作时，我会不自觉地打开微博、知乎、YouTube，一刷就是半小时。</p><p><strong>解决方案</strong>：</p><ul><li>工作时使用”专注模式”（Cold Turkey等工具），屏蔽分心网站</li><li>浏览器只保留工作相关的标签页，娱乐网站在专门的”娱乐时间”才打开</li><li>将工作和娱乐分开：工作用一个浏览器配置文件，娱乐用另一个</li><li>设定”番茄工作法”：25分钟专注工作 + 5分钟休息，休息时不看手机</li></ul><h4 id="问题三：信息焦虑"><a href="#问题三：信息焦虑" class="headerlink" title="问题三：信息焦虑"></a>问题三：信息焦虑</h4><p>刚开始的几天，我会感到一种莫名的焦虑：”是不是错过了什么重要消息？””大家都在讨论的热点，我不知道会不会显得落伍？”</p><p><strong>解决方案</strong>：</p><ul><li>认识到：真正重要的消息，会通过各种渠道传到你耳朵里，不需要你主动去刷</li><li>每周花30分钟”浏览”一次热点新闻，了解大概即可，不需要深入</li><li>和朋友聚会时，如果讨论到我不知道的热点，坦然承认”我最近没关注这个”，不会有人因此看不起你</li><li>把”错过”看作一种福气：你错过了无数无聊的信息，节省了宝贵的时间</li></ul><h3 id="3-4-实验结果"><a href="#3-4-实验结果" class="headerlink" title="3.4 实验结果"></a>3.4 实验结果</h3><p>30天实验结束后，我有以下显著变化：</p><p><strong>时间方面</strong>：</p><ul><li>每天手机使用时间从平均6-8小时，减少到2-3小时</li><li>每周多出大约20-30小时的”自由时间”</li><li>工作效率明显提升，同样的工作可以在更短时间内完成</li></ul><p><strong>注意力方面</strong>：</p><ul><li>能够连续专注工作1-2小时而不看手机</li><li>深度阅读能力恢复，能够一口气读完一本厚书</li><li>思考问题时更加深入，不再浮于表面</li></ul><p><strong>情绪方面</strong>：</p><ul><li>焦虑感明显减少，不再总是”担心错过什么”</li><li>睡眠质量提升，不再熬夜刷手机</li><li>对生活的掌控感增强，不再觉得”被手机牵着走”</li><li>幸福感提升，有更多时间做真正喜欢的事情</li></ul><p><strong>社交方面</strong>：</p><ul><li>和朋友的面对面交流增多，关系更加深入</li><li>不再因为”秒回消息”而焦虑，回复慢了也不会有负罪感</li><li>朋友圈点赞数减少，但真正的交流增多</li></ul><h2 id="四、数字极简主义的长期实践"><a href="#四、数字极简主义的长期实践" class="headerlink" title="四、数字极简主义的长期实践"></a>四、数字极简主义的长期实践</h2><p>30天实验结束后，我并没有回到以前的生活方式，而是将数字极简主义作为一种长期的生活方式。以下是一些长期实践的经验。</p><h3 id="4-1-定期数字断舍离"><a href="#4-1-定期数字断舍离" class="headerlink" title="4.1 定期数字断舍离"></a>4.1 定期数字断舍离</h3><p>数字生活和物理空间一样，需要定期整理。我每个季度会进行一次”数字断舍离”：</p><ul><li><strong>APP清理</strong>：卸载最近一个月没用过的APP</li><li><strong>关注清理</strong>：取消关注不再感兴趣的公众号、UP主、博主</li><li><strong>文件整理</strong>：清理电脑和网盘中不再需要的文件</li><li><strong>通讯录整理</strong>：删除不再联系的人</li><li><strong>密码整理</strong>：清理不再使用的网站账号</li></ul><h3 id="4-2-建立”数字安息日”"><a href="#4-2-建立”数字安息日”" class="headerlink" title="4.2 建立”数字安息日”"></a>4.2 建立”数字安息日”</h3><p>每周设定一天（通常是周日）作为”数字安息日”：</p><ul><li>不看微信、不刷社交媒体</li><li>不工作、不看电脑</li><li>手机只用于接打电话和紧急联系</li><li>把时间花在家人、朋友、阅读、运动、户外活动上</li></ul><p>这一天的”断网”，能让你在下周开始时精力充沛，也能让你重新审视：没有手机的生活，其实也很美好。</p><h3 id="4-3-有意识地”重新引入”"><a href="#4-3-有意识地”重新引入”" class="headerlink" title="4.3 有意识地”重新引入”"></a>4.3 有意识地”重新引入”</h3><p>数字极简主义不是”永远不用”。在实验结束后，我有意识地”重新引入”了一些工具：</p><ul><li><strong>B站</strong>：重新安装了，但只在”娱乐时间”（每周五晚上）看，关注列表精简到20个</li><li><strong>小红书</strong>：重新安装了，但只用于搜索具体问题（如”XX怎么用”），不刷推荐流</li><li><strong>微博</strong>：没有重新安装APP，但会在电脑上偶尔查看特定账号的更新</li></ul><p>关键是：<strong>每一个重新引入的工具，都要有明确的使用规则和边界</strong>，而不是放任自流。</p><h3 id="4-4-用技术对抗技术"><a href="#4-4-用技术对抗技术" class="headerlink" title="4.4 用技术对抗技术"></a>4.4 用技术对抗技术</h3><p>讽刺的是，数字极简主义也需要借助技术工具来实现。以下是一些我常用的工具：</p><p><strong>手机端</strong>：</p><ul><li><strong>Screen Time（iOS）&#x2F; 数字健康（Android）</strong>：系统自带的使用时间统计</li><li><strong>Forest</strong>：专注时种树，避免玩手机</li><li><strong>Opal</strong>：iOS上的APP限时工具</li><li><strong>极简启动器</strong>：将手机桌面改成极简风格，减少APP诱惑</li></ul><p><strong>电脑端</strong>：</p><ul><li><strong>Cold Turkey</strong>：强大的网站和APP屏蔽工具</li><li><strong>Freedom</strong>：跨平台的专注工具</li><li><strong>uBlock Origin</strong>：广告拦截，减少干扰</li><li><strong>News Feed Eradicator</strong>：屏蔽社交媒体的信息流</li></ul><p><strong>注意</strong>：工具只是辅助，真正的改变来自于你的意识和决心。不要陷入”收集工具”的陷阱，那本身就是一种数字杂乱。</p><h2 id="五、数字极简主义的深层思考"><a href="#五、数字极简主义的深层思考" class="headerlink" title="五、数字极简主义的深层思考"></a>五、数字极简主义的深层思考</h2><h3 id="5-1-我们真正害怕的是什么"><a href="#5-1-我们真正害怕的是什么" class="headerlink" title="5.1 我们真正害怕的是什么"></a>5.1 我们真正害怕的是什么</h3><p>很多人不敢进行数字断舍离，表面上是”怕错过信息”，但深层原因可能是：<strong>我们害怕独处，害怕面对自己</strong>。</p><p>手机成了我们的”情感拐杖”——无聊时、焦虑时、孤独时，掏出手机刷一刷，就能暂时逃避这些不舒服的感受。但这种逃避只是暂时的，放下手机后，空虚和焦虑反而会更强烈。</p><p>数字极简主义，本质上是在逼迫我们<strong>重新学会独处</strong>。当你不再用手机填补每一个空白时刻，你就不得不面对自己的思绪、感受和存在。这一开始会很不舒服，但长期来看，这是自我认知和成长的必经之路。</p><h3 id="5-2-注意力是你最宝贵的资源"><a href="#5-2-注意力是你最宝贵的资源" class="headerlink" title="5.2 注意力是你最宝贵的资源"></a>5.2 注意力是你最宝贵的资源</h3><p>在这个时代，最宝贵的资源不是金钱、不是时间，而是<strong>注意力</strong>。</p><p>你的注意力在哪里，你的生命就在哪里。如果你把注意力花在刷短视频、看八卦、追逐热点上，那么你的生命就会在这些虚无的信息中流逝；如果你把注意力花在学习、创造、陪伴家人、追求梦想上，你的生命就会变得充实而有意义。</p><p>科技公司花了数百亿美元，就是为了争夺你的注意力。每一个APP、每一个算法、每一个通知，都是为了让你把注意力花在它们身上。数字极简主义，就是要把你的注意力从这些”注意力商人”手中夺回来，重新掌握在自己手中。</p><h3 id="5-3-少即是多"><a href="#5-3-少即是多" class="headerlink" title="5.3 少即是多"></a>5.3 少即是多</h3><p>数字极简主义的核心哲学是”少即是多”：</p><ul><li><strong>更少的APP</strong> &#x3D; 更多的专注</li><li><strong>更少的关注</strong> &#x3D; 更深的思考</li><li><strong>更少的通知</strong> &#x3D; 更多的平静</li><li><strong>更少的信息</strong> &#x3D; 更多的知识</li><li><strong>更少的线上社交</strong> &#x3D; 更多的真实关系</li></ul><p>我们生活在一个”更多就是更好”的文化中，但实际上，过多的选择和信息反而会让我们不快乐。通过减少数字杂乱，我们反而能获得更多的自由、专注和幸福。</p><h2 id="六、给初学者的建议"><a href="#六、给初学者的建议" class="headerlink" title="六、给初学者的建议"></a>六、给初学者的建议</h2><p>如果你也想尝试数字极简主义，以下是一些建议：</p><h3 id="6-1-从小处开始"><a href="#6-1-从小处开始" class="headerlink" title="6.1 从小处开始"></a>6.1 从小处开始</h3><p>不要一开始就追求”完全戒断”，那样很容易失败。从一个小改变开始：</p><ul><li>先关闭所有非必要的通知</li><li>卸载一个你最上瘾的APP（比如抖音）</li><li>设定一个”无手机时间”（比如晚餐后到睡前）</li><li>吃饭时不看手机</li></ul><p>习惯的改变需要时间，小步快跑，持续迭代。</p><h3 id="6-2-不要追求完美"><a href="#6-2-不要追求完美" class="headerlink" title="6.2 不要追求完美"></a>6.2 不要追求完美</h3><p>数字极简主义不是考试，没有满分。偶尔刷了一下午手机，不要自责，第二天重新开始就好。重要的是大方向，而不是每一个细节。</p><h3 id="6-3-找到你的”为什么”"><a href="#6-3-找到你的”为什么”" class="headerlink" title="6.3 找到你的”为什么”"></a>6.3 找到你的”为什么”</h3><p>在开始之前，想清楚你为什么要进行数字极简主义：</p><ul><li>是为了有更多时间陪伴家人？</li><li>是为了提升工作效率？</li><li>是为了减少焦虑、改善睡眠？</li><li>是为了有更多时间追求爱好？</li></ul><p>把你的”为什么”写下来，放在显眼的地方。当你想要放弃时，看看它，就能重新获得动力。</p><h3 id="6-4-不要评判他人"><a href="#6-4-不要评判他人" class="headerlink" title="6.4 不要评判他人"></a>6.4 不要评判他人</h3><p>数字极简主义是个人选择，不要因为自己”少用手机”就产生优越感，也不要强迫家人和朋友跟你一样。每个人的价值观和需求不同，适合你的不一定适合别人。</p><p>你能做的，就是以身作则，让身边的人看到你的改变，然后他们自然会受到影响。</p><h2 id="七、写在最后"><a href="#七、写在最后" class="headerlink" title="七、写在最后"></a>七、写在最后</h2><p>数字极简主义不是目的，而是手段。它的最终目标，是让我们从信息的洪流中解脱出来，重新掌控自己的时间、注意力和生活。</p><p>在这个信息爆炸的时代，能够保持专注、深度思考、有意识地生活，本身就是一种超能力。而数字极简主义，就是获得这种超能力的途径之一。</p><p>我不会说数字极简主义改变了我的人生（那太夸张了），但它确实让我的生活变得更好了：我有更多的时间读书、写作、运动、陪伴家人；我不再总是感到焦虑和疲惫；我对自己的生活有了更强的掌控感。</p><p>如果你也感到被信息淹没、被手机奴役，不妨试试数字极简主义。不需要一步到位，从今天开始，做一个小小的改变。你会发现，少了手机的生活，反而更加充实和美好。</p><p>最后，用一句话结束这篇文章：</p><blockquote><p><strong>你不是信息的消费者，你是生活的创造者。把你的注意力，花在真正重要的事情上。</strong></p></blockquote><p>希望这篇文章能给你带来一些启发。你有什么数字极简主义的经验或想法？欢迎在评论区交流讨论。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/26/%E6%95%B0%E5%AD%97%E6%9E%81%E7%AE%80%E4%B8%BB%E4%B9%89%E6%88%91%E7%9A%84%E4%BF%A1%E6%81%AF%E6%96%AD%E8%88%8D%E7%A6%BB%E5%AE%9E%E8%B7%B5/</id>
    <link href="https://kang0234.cn/2026/08/26/%E6%95%B0%E5%AD%97%E6%9E%81%E7%AE%80%E4%B8%BB%E4%B9%89%E6%88%91%E7%9A%84%E4%BF%A1%E6%81%AF%E6%96%AD%E8%88%8D%E7%A6%BB%E5%AE%9E%E8%B7%B5/"/>
    <published>2026-08-26T05:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、我们正在被信息淹没"><a href="#一、我们正在被信息淹没" class="headerlink" title="一、我们正在被信息淹没"></a>一、我们正在被信息淹没</h2><p>你有没有这样的经历：</p>
<p>早上醒来，第一件事是摸手机，刷一]]>
    </summary>
    <title>数字极简主义：我的信息断舍离实践</title>
    <updated>2026-08-26T05:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="技术分享" scheme="https://kang0234.cn/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/"/>
    <category term="Hexo" scheme="https://kang0234.cn/tags/Hexo/"/>
    <category term="SEO" scheme="https://kang0234.cn/tags/SEO/"/>
    <category term="博客" scheme="https://kang0234.cn/tags/%E5%8D%9A%E5%AE%A2/"/>
    <category term="流量增长" scheme="https://kang0234.cn/tags/%E6%B5%81%E9%87%8F%E5%A2%9E%E9%95%BF/"/>
    <content>
      <![CDATA[<h2 id="一、为什么个人博客需要SEO"><a href="#一、为什么个人博客需要SEO" class="headerlink" title="一、为什么个人博客需要SEO"></a>一、为什么个人博客需要SEO</h2><p>很多人写博客只是为了记录生活、分享知识，并不在意流量。但如果你希望自己的文章被更多人看到、希望通过博客建立个人品牌、甚至希望通过博客获得一些被动收入，那么SEO（搜索引擎优化）就是你必须掌握的技能。</p><h3 id="1-1-SEO能带来什么"><a href="#1-1-SEO能带来什么" class="headerlink" title="1.1 SEO能带来什么"></a>1.1 SEO能带来什么</h3><ul><li><strong>持续的免费流量</strong>：一篇优化好的文章，可以在未来几年持续从搜索引擎获得流量</li><li><strong>精准的受众</strong>：通过搜索来的用户，通常对你的内容有真实需求，转化率更高</li><li><strong>个人品牌建设</strong>：当用户搜索某个关键词时，你的文章排在前面，会建立专业形象</li><li><strong>被动收入可能</strong>：有了流量，可以通过广告、联盟营销、付费内容等方式获得收入</li></ul><h3 id="1-2-个人博客SEO的优势"><a href="#1-2-个人博客SEO的优势" class="headerlink" title="1.2 个人博客SEO的优势"></a>1.2 个人博客SEO的优势</h3><p>相比大型网站，个人博客在SEO方面有独特优势：</p><ul><li><strong>内容垂直度高</strong>：个人博客通常聚焦某个领域，内容更专业、更深入</li><li><strong>更新频率可控</strong>：可以按照自己的节奏持续输出，保持网站活跃度</li><li><strong>用户关系紧密</strong>：个人博客更容易建立与读者的信任关系</li><li><strong>技术自由度高</strong>：可以完全控制网站的技术架构和优化策略</li></ul><h2 id="二、SEO基础概念"><a href="#二、SEO基础概念" class="headerlink" title="二、SEO基础概念"></a>二、SEO基础概念</h2><h3 id="2-1-搜索引擎工作原理"><a href="#2-1-搜索引擎工作原理" class="headerlink" title="2.1 搜索引擎工作原理"></a>2.1 搜索引擎工作原理</h3><p>搜索引擎的工作分为三个阶段：</p><ol><li><strong>抓取（Crawling）</strong>：搜索引擎蜘蛛（Spider）通过链接发现和访问网页</li><li><strong>索引（Indexing）</strong>：搜索引擎分析网页内容，将其存入数据库</li><li><strong>排名（Ranking）</strong>：用户搜索时，搜索引擎根据相关性和权威性排序返回结果</li></ol><p>SEO的目标就是优化这三个阶段，让你的网页更容易被抓取、被正确索引、在相关搜索中获得更高排名。</p><h3 id="2-2-核心SEO术语"><a href="#2-2-核心SEO术语" class="headerlink" title="2.2 核心SEO术语"></a>2.2 核心SEO术语</h3><table><thead><tr><th>术语</th><th>含义</th></tr></thead><tbody><tr><td><strong>关键词（Keyword）</strong></td><td>用户在搜索引擎中输入的查询词</td></tr><tr><td><strong>搜索量（Search Volume）</strong></td><td>某个关键词每月被搜索的次数</td></tr><tr><td><strong>关键词难度（KD）</strong></td><td>排名某个关键词的竞争激烈程度</td></tr><tr><td><strong>反向链接（Backlink）</strong></td><td>其他网站指向你网站的链接</td></tr><tr><td><strong>域名权重（DA&#x2F;DR）</strong></td><td>衡量网站权威性的指标</td></tr><tr><td><strong>On-Page SEO</strong></td><td>网页内部的优化（内容、HTML标签等）</td></tr><tr><td><strong>Off-Page SEO</strong></td><td>网页外部的优化（反向链接、社交媒体等）</td></tr><tr><td><strong>Technical SEO</strong></td><td>技术层面的优化（网站速度、结构化数据等）</td></tr><tr><td><strong>SERP</strong></td><td>搜索引擎结果页面（Search Engine Results Page）</td></tr><tr><td><strong>CTR</strong></td><td>点击率（Click-Through Rate）</td></tr></tbody></table><h2 id="三、关键词研究：SEO的起点"><a href="#三、关键词研究：SEO的起点" class="headerlink" title="三、关键词研究：SEO的起点"></a>三、关键词研究：SEO的起点</h2><h3 id="3-1-关键词研究的重要性"><a href="#3-1-关键词研究的重要性" class="headerlink" title="3.1 关键词研究的重要性"></a>3.1 关键词研究的重要性</h3><p>关键词研究是SEO的第一步，也是最重要的一步。选择正确的关键词，可以让你的SEO efforts事半功倍；选择错误的关键词，则可能白费功夫。</p><p>好的关键词应该满足三个条件：</p><ol><li><strong>有搜索量</strong>：有人在搜索这个词</li><li><strong>难度适中</strong>：你的网站有能力排上去</li><li><strong>与内容相关</strong>：与你的博客主题和目标受众相关</li></ol><h3 id="3-2-关键词研究工具"><a href="#3-2-关键词研究工具" class="headerlink" title="3.2 关键词研究工具"></a>3.2 关键词研究工具</h3><h4 id="免费工具"><a href="#免费工具" class="headerlink" title="免费工具"></a>免费工具</h4><ul><li><strong>Google Keyword Planner</strong>：Google官方工具，数据准确，但需要Google Ads账号</li><li><strong>Google Trends</strong>：查看关键词的搜索趋势和季节性</li><li><strong>Google Search Console</strong>：查看你的网站已经获得排名的关键词</li><li><strong>Bing Webmaster Tools</strong>：Bing的站长工具，数据有参考价值</li><li><strong>AnswerThePublic</strong>：查看用户围绕某个主题的问题</li><li><strong>AlsoAsked</strong>：查看”人们还问”的相关问题</li></ul><h4 id="付费工具"><a href="#付费工具" class="headerlink" title="付费工具"></a>付费工具</h4><ul><li><strong>Ahrefs</strong>：功能最全面的SEO工具，关键词数据库大</li><li><strong>SEMrush</strong>：综合性SEO工具，适合竞争对手分析</li><li><strong>Ubersuggest</strong>：性价比高，适合个人博主</li><li><strong>Keysearch</strong>：价格亲民，关键词难度分析准确</li></ul><h3 id="3-3-关键词分类策略"><a href="#3-3-关键词分类策略" class="headerlink" title="3.3 关键词分类策略"></a>3.3 关键词分类策略</h3><h4 id="按搜索意图分类"><a href="#按搜索意图分类" class="headerlink" title="按搜索意图分类"></a>按搜索意图分类</h4><ol><li><p><strong>信息型（Informational）</strong>：用户想了解某个知识，如”什么是SEO”</p><ul><li>适合写教程、指南、科普类文章</li><li>搜索量大，但转化率低</li></ul></li><li><p><strong>导航型（Navigational）</strong>：用户想找某个特定网站，如”GitHub登录”</p><ul><li>通常不适合个人博客优化</li><li>除非你的品牌已经有一定知名度</li></ul></li><li><p><strong>商业型（Commercial）</strong>：用户在做购买决策，如”最好的SEO工具”</p><ul><li>适合写评测、对比、推荐类文章</li><li>搜索量中等，转化率较高</li></ul></li><li><p><strong>交易型（Transactional）</strong>：用户想购买某个产品，如”Ahrefs优惠码”</p><ul><li>适合写优惠、促销类文章</li><li>搜索量小，但转化率最高</li></ul></li></ol><h4 id="按长度分类"><a href="#按长度分类" class="headerlink" title="按长度分类"></a>按长度分类</h4><ol><li><p><strong>短尾关键词（Head Terms）</strong>：1-2个词，如”SEO”</p><ul><li>搜索量大，竞争激烈，意图不明确</li><li>个人博客很难排上去</li></ul></li><li><p><strong>中尾关键词（Body Terms）</strong>：2-3个词，如”SEO教程”</p><ul><li>搜索量中等，竞争适中，意图较明确</li><li>个人博客可以尝试</li></ul></li><li><p><strong>长尾关键词（Long Tail）</strong>：4个词以上，如”个人博客SEO优化教程”</p><ul><li>搜索量小，但竞争低，意图明确，转化率高</li><li><strong>个人博客的主攻方向</strong></li></ul></li></ol><h3 id="3-4-关键词研究实操步骤"><a href="#3-4-关键词研究实操步骤" class="headerlink" title="3.4 关键词研究实操步骤"></a>3.4 关键词研究实操步骤</h3><ol><li><strong>头脑风暴</strong>：列出与你博客主题相关的核心词</li><li><strong>工具扩展</strong>：用关键词工具扩展相关词和长尾词</li><li><strong>筛选评估</strong>：根据搜索量、难度、相关性筛选</li><li><strong>分组归类</strong>：将关键词按主题分组，规划内容</li><li><strong>优先级排序</strong>：优先选择搜索量适中、难度低、相关性高的词</li></ol><h2 id="四、On-Page-SEO：网页内部优化"><a href="#四、On-Page-SEO：网页内部优化" class="headerlink" title="四、On-Page SEO：网页内部优化"></a>四、On-Page SEO：网页内部优化</h2><h3 id="4-1-标题标签（Title-Tag）"><a href="#4-1-标题标签（Title-Tag）" class="headerlink" title="4.1 标题标签（Title Tag）"></a>4.1 标题标签（Title Tag）</h3><p>标题标签是SEO中最重要的元素之一。它显示在浏览器标签页和搜索结果中。</p><p><strong>最佳实践</strong>：</p><ul><li>长度控制在50-60个字符（中文约25-30个字）</li><li>包含核心关键词，且尽量靠前</li><li>吸引点击，有吸引力</li><li>每个页面的标题唯一</li></ul><p><strong>示例</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">❌ 差：SEO教程</span><br><span class="line">✅ 好：个人博客SEO从0到1完整指南（2026最新版）</span><br></pre></td></tr></table></figure><h3 id="4-2-元描述（Meta-Description）"><a href="#4-2-元描述（Meta-Description）" class="headerlink" title="4.2 元描述（Meta Description）"></a>4.2 元描述（Meta Description）</h3><p>元描述是搜索结果中标题下方的摘要文字。虽然不直接影响排名，但会影响点击率。</p><p><strong>最佳实践</strong>：</p><ul><li>长度控制在120-160个字符（中文约60-80个字）</li><li>包含核心关键词</li><li>概括文章内容，吸引点击</li><li>包含行动号召（CTA）</li></ul><p><strong>示例</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">个人博客SEO完整指南，从关键词研究、内容优化、技术SEO到外链建设，手把手教你从零开始优化博客，获得持续的免费搜索流量。</span><br></pre></td></tr></table></figure><h3 id="4-3-标题层级（Heading-Tags）"><a href="#4-3-标题层级（Heading-Tags）" class="headerlink" title="4.3 标题层级（Heading Tags）"></a>4.3 标题层级（Heading Tags）</h3><p>使用H1-H6标题标签构建清晰的内容结构。</p><p><strong>最佳实践</strong>：</p><ul><li>每个页面只有一个H1（通常是文章标题）</li><li>H2用于主要章节，H3用于子章节</li><li>标题中自然包含关键词</li><li>不要跳级（H1后直接用H3）</li></ul><p><strong>示例结构</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">H1: 个人博客SEO从0到1完整指南</span><br><span class="line">  H2: 一、为什么个人博客需要SEO</span><br><span class="line">    H3: 1.1 SEO能带来什么</span><br><span class="line">    H3: 1.2 个人博客SEO的优势</span><br><span class="line">  H2: 二、SEO基础概念</span><br><span class="line">  ...</span><br></pre></td></tr></table></figure><h3 id="4-4-URL优化"><a href="#4-4-URL优化" class="headerlink" title="4.4 URL优化"></a>4.4 URL优化</h3><p>URL是网页的地址，也是SEO的重要因素。</p><p><strong>最佳实践</strong>：</p><ul><li>简短、描述性强</li><li>包含关键词</li><li>使用连字符（-）分隔单词，不要用下划线（_）</li><li>全部小写</li><li>避免使用动态参数（?id&#x3D;123）</li></ul><p><strong>示例</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">❌ 差：https://example.com/?p=123</span><br><span class="line">❌ 差：https://example.com/2026/08/26/post-title-with-too-many-words</span><br><span class="line">✅ 好：https://example.com/blog-seo-guide</span><br></pre></td></tr></table></figure><h3 id="4-5-内容优化"><a href="#4-5-内容优化" class="headerlink" title="4.5 内容优化"></a>4.5 内容优化</h3><p>内容是SEO的核心。搜索引擎的目标是为用户提供最有价值的内容。</p><p><strong>内容优化要点</strong>：</p><ol><li><strong>关键词密度</strong>：自然使用关键词，不要堆砌。目标密度1-2%即可。</li><li><strong>语义相关词</strong>：使用与主题相关的词汇，帮助搜索引擎理解内容。</li><li><strong>内容长度</strong>：高质量的长文通常排名更好。但不要为了凑字数而注水。</li><li><strong>原创性</strong>：原创内容是排名的基础。避免抄袭和伪原创。</li><li><strong>更新频率</strong>：定期更新内容，保持网站活跃度。</li><li><strong>用户体验</strong>：内容易读、有价值、解决用户问题。</li></ol><h3 id="4-6-图片优化"><a href="#4-6-图片优化" class="headerlink" title="4.6 图片优化"></a>4.6 图片优化</h3><p>图片是网页的重要组成部分，也需要优化。</p><p><strong>最佳实践</strong>：</p><ul><li>使用描述性的文件名（<code>seo-guide.jpg</code> 而非 <code>IMG_1234.jpg</code>）</li><li>添加alt属性，描述图片内容，包含关键词</li><li>压缩图片，减小文件大小</li><li>使用现代格式（WebP、AVIF）</li><li>设置宽度和高度，避免布局偏移</li><li>使用懒加载（Lazy Loading）</li></ul><p><strong>示例</strong>：</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&quot;/images/seo-guide.jpg&quot;</span> <span class="attr">alt</span>=<span class="string">&quot;个人博客SEO优化指南思维导图&quot;</span> <span class="attr">width</span>=<span class="string">&quot;800&quot;</span> <span class="attr">height</span>=<span class="string">&quot;600&quot;</span> <span class="attr">loading</span>=<span class="string">&quot;lazy&quot;</span>&gt;</span></span><br></pre></td></tr></table></figure><h3 id="4-7-内部链接"><a href="#4-7-内部链接" class="headerlink" title="4.7 内部链接"></a>4.7 内部链接</h3><p>内部链接是指网站内部页面之间的链接。</p><p><strong>最佳实践</strong>：</p><ul><li>相关文章之间互相链接</li><li>使用描述性的锚文本（不要用”点击这里”）</li><li>保持合理的链接深度（重要页面点击3次以内可达）</li><li>使用面包屑导航</li><li>定期检查和修复断链</li></ul><h3 id="4-8-结构化数据（Schema-Markup）"><a href="#4-8-结构化数据（Schema-Markup）" class="headerlink" title="4.8 结构化数据（Schema Markup）"></a>4.8 结构化数据（Schema Markup）</h3><p>结构化数据帮助搜索引擎理解网页内容，获得富媒体搜索结果。</p><p><strong>常用的结构化数据类型</strong>：</p><ul><li><strong>Article</strong>：文章类型</li><li><strong>BlogPosting</strong>：博客文章</li><li><strong>BreadcrumbList</strong>：面包屑导航</li><li><strong>FAQPage</strong>：常见问题</li><li><strong>HowTo</strong>：教程类</li><li><strong>Person</strong>：人物信息</li><li><strong>Organization</strong>：组织信息</li></ul><p><strong>示例（Article）</strong>：</p><figure class="highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;@context&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://schema.org&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;@type&quot;</span><span class="punctuation">:</span> <span class="string">&quot;BlogPosting&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;headline&quot;</span><span class="punctuation">:</span> <span class="string">&quot;个人博客SEO从0到1完整指南&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;image&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://example.com/images/seo-guide.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;author&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;@type&quot;</span><span class="punctuation">:</span> <span class="string">&quot;Person&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;name&quot;</span><span class="punctuation">:</span> <span class="string">&quot;你的名字&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;publisher&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;@type&quot;</span><span class="punctuation">:</span> <span class="string">&quot;Organization&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;name&quot;</span><span class="punctuation">:</span> <span class="string">&quot;博客名称&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;datePublished&quot;</span><span class="punctuation">:</span> <span class="string">&quot;2026-08-26&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;dateModified&quot;</span><span class="punctuation">:</span> <span class="string">&quot;2026-08-26&quot;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure><h2 id="五、Technical-SEO：技术优化"><a href="#五、Technical-SEO：技术优化" class="headerlink" title="五、Technical SEO：技术优化"></a>五、Technical SEO：技术优化</h2><h3 id="5-1-网站速度"><a href="#5-1-网站速度" class="headerlink" title="5.1 网站速度"></a>5.1 网站速度</h3><p>网站速度是重要的排名因素，也影响用户体验和转化率。</p><p><strong>优化措施</strong>：</p><ul><li>使用CDN（Cloudflare、阿里云CDN等）</li><li>压缩和优化图片</li><li>启用Gzip&#x2F;Brotli压缩</li><li>合并和压缩CSS&#x2F;JS文件</li><li>使用浏览器缓存</li><li>延迟加载非关键资源</li><li>减少HTTP请求数</li><li>使用HTTP&#x2F;2或HTTP&#x2F;3</li><li>选择性能好的托管服务</li></ul><p><strong>测试工具</strong>：</p><ul><li>Google PageSpeed Insights</li><li>GTmetrix</li><li>WebPageTest</li><li>Lighthouse</li></ul><h3 id="5-2-移动端适配"><a href="#5-2-移动端适配" class="headerlink" title="5.2 移动端适配"></a>5.2 移动端适配</h3><p>移动优先索引（Mobile-First Indexing）意味着Google主要使用移动版网页进行索引和排名。</p><p><strong>优化措施</strong>：</p><ul><li>使用响应式设计</li><li>确保移动端字体大小合适（至少16px）</li><li>按钮和链接足够大，易于点击</li><li>避免使用Flash（已被淘汰）</li><li>避免弹窗遮挡内容</li><li>测试移动端用户体验</li></ul><h3 id="5-3-HTTPS安全"><a href="#5-3-HTTPS安全" class="headerlink" title="5.3 HTTPS安全"></a>5.3 HTTPS安全</h3><p>HTTPS是排名因素之一，也是用户信任的基础。</p><p><strong>优化措施</strong>：</p><ul><li>启用SSL证书（Let’s Encrypt免费证书）</li><li>确保所有页面都通过HTTPS访问</li><li>设置301重定向，将HTTP跳转到HTTPS</li><li>修复混合内容问题（HTTPS页面中加载HTTP资源）</li><li>启用HSTS（HTTP Strict Transport Security）</li></ul><h3 id="5-4-XML-Sitemap"><a href="#5-4-XML-Sitemap" class="headerlink" title="5.4 XML Sitemap"></a>5.4 XML Sitemap</h3><p>XML Sitemap帮助搜索引擎发现和索引你的网页。</p><p><strong>最佳实践</strong>：</p><ul><li>生成XML格式的sitemap</li><li>包含所有重要页面</li><li>排除无索引价值的页面（标签页、归档页等）</li><li>提交到Google Search Console和Bing Webmaster Tools</li><li>定期更新sitemap</li></ul><p><strong>Hexo生成sitemap</strong>：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-generator-sitemap --save</span><br></pre></td></tr></table></figure><p>配置<code>_config.yml</code>：</p><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">sitemap:</span></span><br><span class="line">  <span class="attr">path:</span> <span class="string">sitemap.xml</span></span><br><span class="line">  <span class="attr">rel:</span> <span class="literal">false</span></span><br><span class="line">  <span class="attr">tags:</span> <span class="literal">true</span></span><br><span class="line">  <span class="attr">categories:</span> <span class="literal">true</span></span><br></pre></td></tr></table></figure><h3 id="5-5-robots-txt"><a href="#5-5-robots-txt" class="headerlink" title="5.5 robots.txt"></a>5.5 robots.txt</h3><p>robots.txt告诉搜索引擎哪些页面可以抓取，哪些不可以。</p><p><strong>示例</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">User-agent: *</span><br><span class="line">Allow: /</span><br><span class="line">Disallow: /admin/</span><br><span class="line">Disallow: /private/</span><br><span class="line"></span><br><span class="line">Sitemap: https://example.com/sitemap.xml</span><br></pre></td></tr></table></figure><p><strong>注意事项</strong>：</p><ul><li>不要用robots.txt阻止重要页面</li><li>robots.txt只是指令，不是强制</li><li>敏感页面应该用noindex标签，而不是仅靠robots.txt</li></ul><h3 id="5-6-canonical标签"><a href="#5-6-canonical标签" class="headerlink" title="5.6  canonical标签"></a>5.6  canonical标签</h3><p>canonical标签告诉搜索引擎哪个是页面的规范版本，避免重复内容问题。</p><p><strong>使用场景</strong>：</p><ul><li>同一内容有多个URL（如带参数和不带参数）</li><li>转载内容</li><li>分页内容</li></ul><p><strong>示例</strong>：</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">rel</span>=<span class="string">&quot;canonical&quot;</span> <span class="attr">href</span>=<span class="string">&quot;https://example.com/blog-seo-guide&quot;</span>&gt;</span></span><br></pre></td></tr></table></figure><h3 id="5-7-404页面优化"><a href="#5-7-404页面优化" class="headerlink" title="5.7 404页面优化"></a>5.7 404页面优化</h3><p>404页面是用户访问不存在的页面时显示的页面。</p><p><strong>优化措施</strong>：</p><ul><li>自定义404页面，保持网站风格一致</li><li>提供导航链接，帮助用户找到内容</li><li>包含搜索框</li><li>不要只显示”404 Not Found”</li><li>监控404错误，修复断链</li></ul><h2 id="六、Off-Page-SEO：外部优化"><a href="#六、Off-Page-SEO：外部优化" class="headerlink" title="六、Off-Page SEO：外部优化"></a>六、Off-Page SEO：外部优化</h2><h3 id="6-1-反向链接的重要性"><a href="#6-1-反向链接的重要性" class="headerlink" title="6.1 反向链接的重要性"></a>6.1 反向链接的重要性</h3><p>反向链接（Backlink）是其他网站指向你网站的链接。Google将反向链接视为”信任投票”，是最重要的排名因素之一。</p><p><strong>高质量反向链接的特征</strong>：</p><ul><li>来自权威网站（DA&#x2F;DR高）</li><li>与你的主题相关</li><li>锚文本描述性强</li><li>是dofollow链接（不是nofollow）</li><li>链接位置在正文中（不是页脚或侧边栏）</li><li>链接数量自然增长（不是突然暴增）</li></ul><h3 id="6-2-外链建设策略"><a href="#6-2-外链建设策略" class="headerlink" title="6.2 外链建设策略"></a>6.2 外链建设策略</h3><h4 id="1-内容为王"><a href="#1-内容为王" class="headerlink" title="1. 内容为王"></a>1. 内容为王</h4><p>最好的外链建设方式是创建有价值的内容，让别人自然链接到你。</p><ul><li>写深度教程和指南</li><li>发布原创研究和数据</li><li>创建有用的工具和资源</li><li>写行业分析和评论</li></ul><h4 id="2-客座博客（Guest-Posting）"><a href="#2-客座博客（Guest-Posting）" class="headerlink" title="2. 客座博客（Guest Posting）"></a>2. 客座博客（Guest Posting）</h4><p>为其他网站写文章，在文章中链接回自己的网站。</p><ul><li>找到接受客座文章的网站</li><li>提供高质量的原创内容</li><li>在作者简介或正文中自然链接回自己的网站</li><li>不要过度优化锚文本</li></ul><h4 id="3-资源页链接"><a href="#3-资源页链接" class="headerlink" title="3. 资源页链接"></a>3. 资源页链接</h4><p>很多网站有”资源推荐”或”工具合集”页面，可以申请被收录。</p><ul><li>搜索”你的关键词 + 资源”、”你的关键词 + 工具”</li><li>找到相关的资源页</li><li>联系站长，推荐你的网站</li></ul><h4 id="4-断链建设（Broken-Link-Building）"><a href="#4-断链建设（Broken-Link-Building）" class="headerlink" title="4. 断链建设（Broken Link Building）"></a>4. 断链建设（Broken Link Building）</h4><p>找到其他网站的断链，提供你的内容作为替代。</p><ul><li>用工具找到相关网站的断链</li><li>确认你的内容可以替代断链内容</li><li>联系站长，告知断链并推荐你的内容</li></ul><h4 id="5-社交媒体"><a href="#5-社交媒体" class="headerlink" title="5. 社交媒体"></a>5. 社交媒体</h4><p>虽然社交媒体链接通常是nofollow，但它们可以：</p><ul><li>增加网站曝光</li><li>带来直接流量</li><li>间接吸引自然外链</li></ul><p>在Twitter、Facebook、LinkedIn、知乎、微博等平台分享你的内容。</p><h4 id="6-博客评论和论坛"><a href="#6-博客评论和论坛" class="headerlink" title="6. 博客评论和论坛"></a>6. 博客评论和论坛</h4><p>在相关的博客和论坛参与讨论，留下有价值的评论。</p><ul><li>不要发垃圾评论</li><li>提供有价值的见解</li><li>自然地提及你的内容（如果相关）</li><li>大多数评论链接是nofollow，但可以带来流量</li></ul><h3 id="6-3-避免黑帽SEO"><a href="#6-3-避免黑帽SEO" class="headerlink" title="6.3 避免黑帽SEO"></a>6.3 避免黑帽SEO</h3><p>黑帽SEO可能带来短期效果，但会导致网站被惩罚甚至被K。</p><p><strong>要避免的行为</strong>：</p><ul><li>购买链接</li><li>链接农场（PBN）</li><li>关键词堆砌</li><li>隐藏文字和链接</li><li>抄袭和伪原创</li><li>doorway pages（门页）</li><li>恶意重定向</li><li>自动化内容生成</li></ul><h2 id="七、Hexo博客SEO优化实操"><a href="#七、Hexo博客SEO优化实操" class="headerlink" title="七、Hexo博客SEO优化实操"></a>七、Hexo博客SEO优化实操</h2><h3 id="7-1-选择SEO友好的主题"><a href="#7-1-选择SEO友好的主题" class="headerlink" title="7.1 选择SEO友好的主题"></a>7.1 选择SEO友好的主题</h3><p>不是所有Hexo主题都对SEO友好。选择主题时注意：</p><ul><li>代码简洁，加载速度快</li><li>支持自定义标题和元描述</li><li>支持结构化数据</li><li>响应式设计</li><li>支持sitemap和feed生成</li></ul><p><strong>推荐主题</strong>：</p><ul><li>Butterfly（功能丰富，SEO友好）</li><li>Next（经典主题，稳定可靠）</li><li>Kratos（简洁美观）</li><li>Sakura（二次元风格，本文博客使用）</li></ul><h3 id="7-2-安装SEO插件"><a href="#7-2-安装SEO插件" class="headerlink" title="7.2 安装SEO插件"></a>7.2 安装SEO插件</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 生成sitemap</span></span><br><span class="line">npm install hexo-generator-sitemap --save</span><br><span class="line"></span><br><span class="line"><span class="comment"># 生成feed（RSS）</span></span><br><span class="line">npm install hexo-generator-feed --save</span><br><span class="line"></span><br><span class="line"><span class="comment"># SEO优化</span></span><br><span class="line">npm install hexo-seo-autonofollow --save</span><br></pre></td></tr></table></figure><h3 id="7-3-配置-config-yml"><a href="#7-3-配置-config-yml" class="headerlink" title="7.3 配置_config.yml"></a>7.3 配置_config.yml</h3><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 网站标题</span></span><br><span class="line"><span class="attr">title:</span> <span class="string">你的博客名称</span></span><br><span class="line"><span class="comment"># 网站副标题</span></span><br><span class="line"><span class="attr">subtitle:</span> <span class="string">博客副标题</span></span><br><span class="line"><span class="comment"># 网站描述（重要！）</span></span><br><span class="line"><span class="attr">description:</span> <span class="string">你的博客描述，包含核心关键词</span></span><br><span class="line"><span class="comment"># 作者</span></span><br><span class="line"><span class="attr">author:</span> <span class="string">你的名字</span></span><br><span class="line"><span class="comment"># 语言</span></span><br><span class="line"><span class="attr">language:</span> <span class="string">zh-CN</span></span><br><span class="line"><span class="comment"># 时区</span></span><br><span class="line"><span class="attr">timezone:</span> <span class="string">Asia/Shanghai</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># URL配置</span></span><br><span class="line"><span class="attr">url:</span> <span class="string">https://your-domain.com</span></span><br><span class="line"><span class="attr">root:</span> <span class="string">/</span></span><br><span class="line"><span class="attr">permalink:</span> <span class="string">:title/</span></span><br><span class="line"><span class="attr">permalink_defaults:</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 搜索优化</span></span><br><span class="line"><span class="attr">seo:</span></span><br><span class="line">  <span class="attr">title:</span> <span class="string">你的博客名称</span></span><br><span class="line">  <span class="attr">description:</span> <span class="string">你的博客描述</span></span><br><span class="line">  <span class="attr">keywords:</span> <span class="string">关键词1,关键词2,关键词3</span></span><br><span class="line">  <span class="attr">author:</span> <span class="string">你的名字</span></span><br></pre></td></tr></table></figure><h3 id="7-4-文章Front-matter优化"><a href="#7-4-文章Front-matter优化" class="headerlink" title="7.4 文章Front-matter优化"></a>7.4 文章Front-matter优化</h3><p>每篇文章的Front-matter中设置SEO相关字段：</p><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="attr">title:</span> <span class="string">文章标题（包含关键词）</span></span><br><span class="line"><span class="attr">date:</span> <span class="number">2026-08-26 12:00:00</span></span><br><span class="line"><span class="attr">updated:</span> <span class="number">2026-08-26 12:00:00</span></span><br><span class="line"><span class="attr">categories:</span> <span class="string">分类</span></span><br><span class="line"><span class="attr">tags:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">标签1</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">标签2</span></span><br><span class="line"><span class="attr">description:</span> <span class="string">文章摘要，用于元描述（120-160字符）</span></span><br><span class="line"><span class="attr">keywords:</span> <span class="string">关键词1,关键词2,关键词3</span></span><br><span class="line"><span class="attr">cover:</span> <span class="string">/images/cover.jpg</span>  <span class="comment"># 封面图</span></span><br><span class="line"><span class="meta">---</span></span><br></pre></td></tr></table></figure><h3 id="7-5-添加结构化数据"><a href="#7-5-添加结构化数据" class="headerlink" title="7.5 添加结构化数据"></a>7.5 添加结构化数据</h3><p>在主题中添加结构化数据。可以在<code>head</code>部分注入JSON-LD脚本：</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">&quot;application/ld+json&quot;</span>&gt;</span><span class="language-javascript"></span></span><br><span class="line"><span class="language-javascript">&#123;</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;@context&quot;</span>: <span class="string">&quot;https://schema.org&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;@type&quot;</span>: <span class="string">&quot;BlogPosting&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;headline&quot;</span>: <span class="string">&quot;&lt;%= page.title %&gt;&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;image&quot;</span>: <span class="string">&quot;&lt;%= page.cover %&gt;&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;author&quot;</span>: &#123;</span></span><br><span class="line"><span class="language-javascript">    <span class="string">&quot;@type&quot;</span>: <span class="string">&quot;Person&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">    <span class="string">&quot;name&quot;</span>: <span class="string">&quot;&lt;%= config.author %&gt;&quot;</span></span></span><br><span class="line"><span class="language-javascript">  &#125;,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;publisher&quot;</span>: &#123;</span></span><br><span class="line"><span class="language-javascript">    <span class="string">&quot;@type&quot;</span>: <span class="string">&quot;Organization&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">    <span class="string">&quot;name&quot;</span>: <span class="string">&quot;&lt;%= config.title %&gt;&quot;</span></span></span><br><span class="line"><span class="language-javascript">  &#125;,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;datePublished&quot;</span>: <span class="string">&quot;&lt;%= page.date %&gt;&quot;</span>,</span></span><br><span class="line"><span class="language-javascript">  <span class="string">&quot;dateModified&quot;</span>: <span class="string">&quot;&lt;%= page.updated %&gt;&quot;</span></span></span><br><span class="line"><span class="language-javascript">&#125;</span></span><br><span class="line"><span class="language-javascript"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure><h3 id="7-6-提交搜索引擎"><a href="#7-6-提交搜索引擎" class="headerlink" title="7.6 提交搜索引擎"></a>7.6 提交搜索引擎</h3><h4 id="Google-Search-Console"><a href="#Google-Search-Console" class="headerlink" title="Google Search Console"></a>Google Search Console</h4><ol><li>访问 <a href="https://search.google.com/search-console">https://search.google.com/search-console</a></li><li>添加你的网站（域名或URL前缀）</li><li>验证所有权（DNS验证或HTML文件验证）</li><li>提交sitemap</li><li>监控搜索表现</li></ol><h4 id="Bing-Webmaster-Tools"><a href="#Bing-Webmaster-Tools" class="headerlink" title="Bing Webmaster Tools"></a>Bing Webmaster Tools</h4><ol><li>访问 <a href="https://www.bing.com/webmasters">https://www.bing.com/webmasters</a></li><li>添加你的网站</li><li>验证所有权</li><li>提交sitemap</li><li>可以使用IndexNow快速提交新文章</li></ol><h4 id="百度搜索资源平台"><a href="#百度搜索资源平台" class="headerlink" title="百度搜索资源平台"></a>百度搜索资源平台</h4><ol><li>访问 <a href="https://ziyuan.baidu.com/">https://ziyuan.baidu.com</a></li><li>添加网站</li><li>验证所有权</li><li>提交sitemap和链接</li><li>注意：百度对海外服务器的网站收录较慢</li></ol><h2 id="八、SEO效果监控与分析"><a href="#八、SEO效果监控与分析" class="headerlink" title="八、SEO效果监控与分析"></a>八、SEO效果监控与分析</h2><h3 id="8-1-关键指标"><a href="#8-1-关键指标" class="headerlink" title="8.1 关键指标"></a>8.1 关键指标</h3><p>监控以下指标，评估SEO效果：</p><ul><li><strong>自然搜索流量</strong>：从搜索引擎来的访问量</li><li><strong>关键词排名</strong>：目标关键词的排名位置</li><li><strong>索引页面数</strong>：被搜索引擎索引的页面数量</li><li><strong>点击率（CTR）</strong>：搜索结果中被点击的比例</li><li><strong>平均排名</strong>：所有关键词的平均排名</li><li><strong>反向链接数</strong>：指向你网站的链接数量</li><li><strong>域名权重（DA&#x2F;DR）</strong>：网站的权威性评分</li></ul><h3 id="8-2-监控工具"><a href="#8-2-监控工具" class="headerlink" title="8.2 监控工具"></a>8.2 监控工具</h3><ul><li><strong>Google Search Console</strong>：免费，监控Google搜索表现</li><li><strong>Google Analytics</strong>：免费，分析网站流量和用户行为</li><li><strong>Bing Webmaster Tools</strong>：免费，监控Bing搜索表现</li><li><strong>Ahrefs&#x2F;Semrush</strong>：付费，全面的SEO监控和分析</li><li><strong>百度统计</strong>：免费，监控国内流量</li></ul><h3 id="8-3-常见问题排查"><a href="#8-3-常见问题排查" class="headerlink" title="8.3 常见问题排查"></a>8.3 常见问题排查</h3><table><thead><tr><th>问题</th><th>可能原因</th><th>解决方案</th></tr></thead><tbody><tr><td>不被收录</td><td>robots.txt阻止、网站速度慢、内容质量低</td><td>检查robots.txt、优化速度、提升内容质量</td></tr><tr><td>排名上不去</td><td>竞争太激烈、内容不够好、外链不足</td><td>选择长尾关键词、优化内容、建设外链</td></tr><tr><td>流量下降</td><td>Google算法更新、竞争对手优化、技术问题</td><td>检查算法更新、分析竞争对手、排查技术问题</td></tr><tr><td>点击率低</td><td>标题和描述不吸引人、排名位置低</td><td>优化标题和元描述、提升排名</td></tr></tbody></table><h2 id="九、SEO常见误区"><a href="#九、SEO常见误区" class="headerlink" title="九、SEO常见误区"></a>九、SEO常见误区</h2><h3 id="误区1：SEO是一次性工作"><a href="#误区1：SEO是一次性工作" class="headerlink" title="误区1：SEO是一次性工作"></a>误区1：SEO是一次性工作</h3><p>SEO是持续的过程，不是一次性的优化。搜索引擎算法在变，竞争对手在进步，用户需求在变化。需要持续优化和调整。</p><h3 id="误区2：关键词密度越高越好"><a href="#误区2：关键词密度越高越好" class="headerlink" title="误区2：关键词密度越高越好"></a>误区2：关键词密度越高越好</h3><p>关键词堆砌会被搜索引擎惩罚，影响用户体验。自然使用关键词，密度1-2%即可。</p><h3 id="误区3：只关注Google"><a href="#误区3：只关注Google" class="headerlink" title="误区3：只关注Google"></a>误区3：只关注Google</h3><p>虽然Google是全球最大的搜索引擎，但在国内，百度、搜狗、360搜索也有一定市场份额。根据目标受众选择优化的搜索引擎。</p><h3 id="误区4：外链数量比质量重要"><a href="#误区4：外链数量比质量重要" class="headerlink" title="误区4：外链数量比质量重要"></a>误区4：外链数量比质量重要</h3><p>一个来自权威网站的高质量外链，比一百个来自垃圾网站的低质量外链更有价值。注重外链质量，而不是数量。</p><h3 id="误区5：SEO就是作弊"><a href="#误区5：SEO就是作弊" class="headerlink" title="误区5：SEO就是作弊"></a>误区5：SEO就是作弊</h3><p>SEO是通过优化网站，让搜索引擎更好地理解和排名你的内容。白帽SEO是正当的优化手段，与作弊完全不同。</p><h3 id="误区6：新网站不可能有排名"><a href="#误区6：新网站不可能有排名" class="headerlink" title="误区6：新网站不可能有排名"></a>误区6：新网站不可能有排名</h3><p>虽然新网站的域名权重低，但通过优化长尾关键词和高质量内容，新网站也可以获得不错的排名。</p><h2 id="十、总结与行动清单"><a href="#十、总结与行动清单" class="headerlink" title="十、总结与行动清单"></a>十、总结与行动清单</h2><p>SEO是一个系统工程，需要从关键词研究、内容优化、技术优化、外链建设等多个方面持续努力。</p><h3 id="立即行动清单"><a href="#立即行动清单" class="headerlink" title="立即行动清单"></a>立即行动清单</h3><ol><li><strong>关键词研究</strong>：用工具找到10个与你博客相关的长尾关键词</li><li><strong>技术优化</strong>：确保网站速度快、移动端友好、启用HTTPS</li><li><strong>生成sitemap</strong>：安装sitemap插件，提交到搜索引擎</li><li><strong>优化现有文章</strong>：给每篇文章添加标题、元描述、关键词</li><li><strong>创建高质量内容</strong>：围绕目标关键词，写深度、有价值的文章</li><li><strong>内部链接</strong>：在相关文章之间添加内部链接</li><li><strong>提交搜索引擎</strong>：将网站提交到Google、Bing、百度</li><li><strong>监控效果</strong>：注册Google Search Console，监控搜索表现</li></ol><h3 id="长期坚持"><a href="#长期坚持" class="headerlink" title="长期坚持"></a>长期坚持</h3><p>SEO不是立竿见影的，通常需要3-6个月才能看到明显效果。但只要坚持优化，持续输出高质量内容，你的博客一定会获得越来越多的自然搜索流量。</p><p>记住：<strong>内容为王，外链为皇，技术为基，用户为本</strong>。</p><p>希望这篇指南能帮助你做好博客SEO。如有问题，欢迎在评论区交流讨论！</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/26/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2SEO%E4%BB%8E0%E5%88%B01%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</id>
    <link href="https://kang0234.cn/2026/08/26/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2SEO%E4%BB%8E0%E5%88%B01%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/"/>
    <published>2026-08-26T04:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、为什么个人博客需要SEO"><a href="#一、为什么个人博客需要SEO" class="headerlink" title="一、为什么个人博客需要SEO"></a>一、为什么个人博客需要SEO</h2><p>很多人写博客只是为了记录生活、分享知识，并不]]>
    </summary>
    <title>个人博客SEO从0到1完整指南</title>
    <updated>2026-08-26T04:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="二次元" scheme="https://kang0234.cn/categories/%E4%BA%8C%E6%AC%A1%E5%85%83/"/>
    <category term="番剧推荐" scheme="https://kang0234.cn/tags/%E7%95%AA%E5%89%A7%E6%8E%A8%E8%8D%90/"/>
    <category term="二次元" scheme="https://kang0234.cn/tags/%E4%BA%8C%E6%AC%A1%E5%85%83/"/>
    <category term="2026夏番" scheme="https://kang0234.cn/tags/2026%E5%A4%8F%E7%95%AA/"/>
    <content>
      <![CDATA[<h2 id="写在前面"><a href="#写在前面" class="headerlink" title="写在前面"></a>写在前面</h2><p>每年的七月都是二次元爱好者的狂欢季。2026年夏季番剧阵容堪称豪华，既有续作霸权回归，也有黑马原创惊艳亮相。经过一个月的追番体验，我从中筛选出八部最值得推荐的作品，涵盖奇幻、日常、悬疑、运动等多种类型，总有一款适合你。</p><p>评选标准：</p><ul><li><strong>剧情质量</strong>：叙事节奏、逻辑自洽、情感深度</li><li><strong>制作水准</strong>：画面质量、音乐配乐、声优表现</li><li><strong>观看体验</strong>：追番动力、讨论热度、回味程度</li><li><strong>个人偏好</strong>：主观加分项（不客观，但真实）</li></ul><hr><h2 id="一、霸权续作篇"><a href="#一、霸权续作篇" class="headerlink" title="一、霸权续作篇"></a>一、霸权续作篇</h2><h3 id="1-《葬送的芙莉莲-第二季》——-时光旅人的温柔史诗"><a href="#1-《葬送的芙莉莲-第二季》——-时光旅人的温柔史诗" class="headerlink" title="1. 《葬送的芙莉莲 第二季》—— 时光旅人的温柔史诗"></a>1. 《葬送的芙莉莲 第二季》—— 时光旅人的温柔史诗</h3><p><strong>类型</strong>：奇幻 &#x2F; 冒险 &#x2F; 治愈<br><strong>制作公司</strong>：MADHOUSE<br><strong>开播日期</strong>：2026年7月5日<br><strong>话数</strong>：全24话</p><h4 id="剧情概要"><a href="#剧情概要" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>第一季结束时，芙莉莲一行终于抵达了魔王城旧址。第二季以”一级魔法使考试”为起点，展开了全新的篇章。芙莉莲为了理解人类、找到”黄金乡”的线索，决定参加一级魔法使的资格考试。在考试中，她遇到了来自各地的优秀魔法使，也揭开了更多关于魔法、魔族和人类历史的秘密。</p><h4 id="为什么值得追"><a href="#为什么值得追" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《葬送的芙莉莲》的伟大之处在于，它用奇幻的外壳讲述了关于时间、记忆和告别的哲学故事。第二季在保持第一季温柔基调的同时，增加了更多紧张刺激的战斗和悬疑元素。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>人物塑造</strong>：芙莉莲的成长线更加细腻，从”理解人类”到”珍惜当下”的转变令人动容</li><li><strong>世界观扩展</strong>：一级魔法使考试引入了大量新角色和魔法体系，世界观更加丰满</li><li><strong>音乐升级</strong>：OP由milet演唱，ED由YOASOBI担当，两首神曲级别的主题曲</li><li><strong>战斗场面</strong>：MADHOUSE的作画依然稳定，魔法战斗的视觉表现力拉满</li></ul><h4 id="适合人群"><a href="#适合人群" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>喜欢慢节奏、有深度的奇幻作品</li><li>对”时间”和”记忆”主题感兴趣</li><li>追求高质量制作和音乐的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐⭐（必追）</p><hr><h3 id="2-《药屋少女的呢喃-第三季》——-宫廷推理的巅峰延续"><a href="#2-《药屋少女的呢喃-第三季》——-宫廷推理的巅峰延续" class="headerlink" title="2. 《药屋少女的呢喃 第三季》—— 宫廷推理的巅峰延续"></a>2. 《药屋少女的呢喃 第三季》—— 宫廷推理的巅峰延续</h3><p><strong>类型</strong>：推理 &#x2F; 历史 &#x2F; 日常<br><strong>制作公司</strong>：OLM × TOHO animation STUDIO<br><strong>开播日期</strong>：2026年7月8日<br><strong>话数</strong>：全12话</p><h4 id="剧情概要-1"><a href="#剧情概要-1" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>第三季围绕”后宫选秀”和”边疆战事”两条主线展开。猫猫在解决了前两季的宫廷谜案后，逐渐卷入了更深层次的政治斗争。与此同时，壬氏的身世之谜也终于揭开，两人的关系迎来了关键转折。</p><h4 id="为什么值得追-1"><a href="#为什么值得追-1" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《药屋少女的呢喃》是近年来少有的”每一集都有惊喜”的作品。它将本格推理、宫廷权谋、医学知识和轻喜剧完美融合，节奏把控堪称教科书级别。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>推理质量</strong>：本季的案件更加复杂，伏笔回收令人拍案叫绝</li><li><strong>人物关系</strong>：猫猫和壬氏的感情线终于有了实质性进展，甜度爆表</li><li><strong>历史细节</strong>：基于唐代的宫廷设定考据严谨，服饰、建筑、礼仪都很到位</li><li><strong>声优表现</strong>：悠木碧将猫猫的毒舌和温柔演绎得淋漓尽致</li></ul><h4 id="适合人群-1"><a href="#适合人群-1" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>推理小说爱好者</li><li>喜欢宫廷题材和历史考据</li><li>追求”智性恋”角色的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐⭐（必追）</p><hr><h2 id="二、原创黑马篇"><a href="#二、原创黑马篇" class="headerlink" title="二、原创黑马篇"></a>二、原创黑马篇</h2><h3 id="3-《星之继承者》——-硬科幻的浪漫与残酷"><a href="#3-《星之继承者》——-硬科幻的浪漫与残酷" class="headerlink" title="3. 《星之继承者》—— 硬科幻的浪漫与残酷"></a>3. 《星之继承者》—— 硬科幻的浪漫与残酷</h3><p><strong>类型</strong>：科幻 &#x2F; 悬疑 &#x2F; 群像<br><strong>制作公司</strong>：P.A.WORKS<br><strong>开播日期</strong>：2026年7月12日<br><strong>话数</strong>：全13话</p><h4 id="剧情概要-2"><a href="#剧情概要-2" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>2045年，人类在火星发现了一具5万年前的人类遗骸。这具遗骸的DNA与现代人完全一致，但火星上从未有过人类文明的痕迹。为了解开这个谜团，联合国组建了一支由科学家、宇航员和军人组成的调查队，前往火星展开调查。随着调查深入，一个关于人类起源、宇宙文明和时间循环的惊天秘密逐渐浮出水面。</p><h4 id="为什么值得追-2"><a href="#为什么值得追-2" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《星之继承者》是本季最大的黑马。它改编自詹姆斯·霍根的同名经典科幻小说，是少有的”硬科幻”动画作品。P.A.WORKS用细腻的作画和扎实的叙事，将这部40年前的科幻经典完美呈现在荧幕上。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>硬核科幻</strong>：涉及进化论、天体物理、基因科学等多个领域，设定严谨</li><li><strong>悬疑节奏</strong>：每一集都有新的线索和反转，真相层层递进，让人欲罢不能</li><li><strong>群像塑造</strong>：调查队的每个成员都有鲜明的个性和完整的背景故事</li><li><strong>音乐氛围</strong>：川井宪次的配乐将科幻的神秘感和史诗感拉满</li></ul><h4 id="适合人群-2"><a href="#适合人群-2" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>硬科幻爱好者</li><li>喜欢悬疑和解谜的观众</li><li>《三体》《星际穿越》粉丝</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐⭐（强烈推荐）</p><hr><h3 id="4-《晴れのち、時々、幽霊》——-治愈系的温柔暴击"><a href="#4-《晴れのち、時々、幽霊》——-治愈系的温柔暴击" class="headerlink" title="4. 《晴れのち、時々、幽霊》—— 治愈系的温柔暴击"></a>4. 《晴れのち、時々、幽霊》—— 治愈系的温柔暴击</h3><p><strong>类型</strong>：日常 &#x2F; 治愈 &#x2F; 奇幻<br><strong>制作公司</strong>：京都动画<br><strong>开播日期</strong>：2026年7月15日<br><strong>话数</strong>：全12话</p><h4 id="剧情概要-3"><a href="#剧情概要-3" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>高中生佐藤晴太在一次交通事故后，获得了能看见幽灵的能力。他遇到了各种各样的幽灵——有舍不得离开孙子的老奶奶，有一直在教室等待恋人的女学生，有无法完成心愿的音乐家。晴太用自己的方式帮助这些幽灵完成心愿，让他们能够安心离开。在这个过程中，他也逐渐理解了生命的意义和离别的价值。</p><h4 id="为什么值得追-3"><a href="#为什么值得追-3" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>京都动画的日常治愈系作品从来不会让人失望。《晴れのち、時々、幽霊》延续了京阿尼一贯的细腻风格，用温柔的笔触讲述了关于生死、记忆和爱的故事。每一集都让人笑着笑着就哭了。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>情感细腻</strong>：对人物心理的刻画入微，情感表达自然不刻意</li><li><strong>作画质量</strong>：京阿尼的背景美术依然是业界天花板，光影效果美不胜收</li><li><strong>单元剧结构</strong>：每集一个独立故事，节奏舒缓，适合放松观看</li><li><strong>主题深度</strong>：在治愈的外表下，探讨了生死观和人际关系的深层主题</li></ul><h4 id="适合人群-3"><a href="#适合人群-3" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>京都动画粉丝</li><li>喜欢治愈系日常作品</li><li>需要情感宣泄和心灵慰藉的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐（推荐）</p><hr><h2 id="三、类型佳作篇"><a href="#三、类型佳作篇" class="headerlink" title="三、类型佳作篇"></a>三、类型佳作篇</h2><h3 id="5-《蓝色监狱-第三季》——-足球场上的心理战"><a href="#5-《蓝色监狱-第三季》——-足球场上的心理战" class="headerlink" title="5. 《蓝色监狱 第三季》—— 足球场上的心理战"></a>5. 《蓝色监狱 第三季》—— 足球场上的心理战</h3><p><strong>类型</strong>：运动 &#x2F; 热血 &#x2F; 心理<br><strong>制作公司</strong>：8bit<br><strong>开播日期</strong>：2026年7月6日<br><strong>话数</strong>：全24话</p><h4 id="剧情概要-4"><a href="#剧情概要-4" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>第三季进入”世界青少年选拔”篇。洁世一和蓝色监狱的选手们代表日本参加国际青少年足球锦标赛，与来自世界各地的天才球员展开对决。在更高水平的舞台上，洁世一面临着前所未有的挑战，也逐渐找到了属于自己的”武器”。</p><h4 id="为什么值得追-4"><a href="#为什么值得追-4" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《蓝色监狱》重新定义了运动番的可能性。它不是传统的”友情努力胜利”，而是将足球变成了一场残酷的心理战和生存游戏。第三季在保持前两季高水准的同时，将舞台扩展到国际，对手更加强大，战术更加复杂。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>战术深度</strong>：足球战术的描写专业且精彩，每场比赛都有新的战术博弈</li><li><strong>心理描写</strong>：对球员心理状态的刻画极其细腻，内心独白是本作的灵魂</li><li><strong>作画质量</strong>：8bit的作画越来越稳，足球动作的流畅度和冲击力都很出色</li><li><strong>角色成长</strong>：洁世一的进化之路清晰可见，从”模仿者”到”创造者”的转变令人振奋</li></ul><h4 id="适合人群-4"><a href="#适合人群-4" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>足球爱好者</li><li>喜欢心理战和智斗的观众</li><li>追求热血和爽感的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐（推荐）</p><hr><h3 id="6-《迷宫饭-第二季》——-美食与冒险的完美结合"><a href="#6-《迷宫饭-第二季》——-美食与冒险的完美结合" class="headerlink" title="6. 《迷宫饭 第二季》—— 美食与冒险的完美结合"></a>6. 《迷宫饭 第二季》—— 美食与冒险的完美结合</h3><p><strong>类型</strong>：奇幻 &#x2F; 美食 &#x2F; 冒险<br><strong>制作公司</strong>：TRIGGER<br><strong>开播日期</strong>：2026年7月10日<br><strong>话数</strong>：全12话</p><h4 id="剧情概要-5"><a href="#剧情概要-5" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>第二季继续讲述莱欧斯一行在迷宫中的冒险。他们深入迷宫更底层，遇到了更多奇特的怪物和美食，也揭开了更多关于迷宫和魔法的秘密。与此同时，法琳的复活计划也进入了关键阶段，团队面临着新的抉择。</p><h4 id="为什么值得追-5"><a href="#为什么值得追-5" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《迷宫饭》是一部”看着看着就饿了”的神奇作品。它将奇幻冒险和美食烹饪完美结合，既有紧张刺激的战斗，也有令人垂涎的美食制作过程。TRIGGER的动画化非常成功，将原作的魅力完美还原。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>美食描写</strong>：每一道迷宫料理都有详细的制作过程，看起来非常美味</li><li><strong>世界观</strong>：迷宫的设定独特，生态系统和魔法体系都很有趣</li><li><strong>角色互动</strong>：团队成员的性格各异，互动幽默有趣</li><li><strong>剧情深度</strong>：在美食和冒险的外表下，探讨了生命、死亡和伦理等深层主题</li></ul><h4 id="适合人群-5"><a href="#适合人群-5" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>美食番爱好者</li><li>奇幻冒险题材粉丝</li><li>喜欢轻松愉快氛围的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐（推荐）</p><hr><h2 id="四、小众精品篇"><a href="#四、小众精品篇" class="headerlink" title="四、小众精品篇"></a>四、小众精品篇</h2><h3 id="7-《丧女会的日常》——-社恐少女的自我救赎"><a href="#7-《丧女会的日常》——-社恐少女的自我救赎" class="headerlink" title="7. 《丧女会的日常》—— 社恐少女的自我救赎"></a>7. 《丧女会的日常》—— 社恐少女的自我救赎</h3><p><strong>类型</strong>：日常 &#x2F; 喜剧 &#x2F; 治愈<br><strong>制作公司</strong>：BONES<br><strong>开播日期</strong>：2026年7月20日<br><strong>话数</strong>：全12话</p><h4 id="剧情概要-6"><a href="#剧情概要-6" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>黑木智子，一个重度社恐的高中女生。她每天都在为如何与他人交流而烦恼，经常陷入尴尬的社交困境。在经历了无数次失败后，她决定成立”丧女会”，帮助和她一样有社交障碍的同学。在这个过程中，她逐渐走出了自己的舒适区，也收获了珍贵的友谊。</p><h4 id="为什么值得追-6"><a href="#为什么值得追-6" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>这是一部”社恐看了会流泪”的作品。它用夸张的喜剧手法描绘了社恐人群的内心世界，既真实又搞笑。BONES的制作水准在线，声优的表演也非常精彩。在笑声背后，是对人际关系和自我认同的深刻思考。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>真实感</strong>：对社恐心理的描写极其真实，很多场景都能让人感同身受</li><li><strong>喜剧效果</strong>：夸张的内心独白和想象场景制造了大量笑点</li><li><strong>成长主题</strong>：主角的成长线清晰可见，每一步都让人感动</li><li><strong>配角魅力</strong>：每个角色都有自己的故事和魅力，群像塑造出色</li></ul><h4 id="适合人群-6"><a href="#适合人群-6" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>有社交焦虑或社恐经历的观众</li><li>喜欢校园日常喜剧</li><li>追求共鸣和治愈的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐⭐（推荐）</p><hr><h3 id="8-《怪兽8号-第二季》——-特摄风的热血战斗"><a href="#8-《怪兽8号-第二季》——-特摄风的热血战斗" class="headerlink" title="8. 《怪兽8号 第二季》—— 特摄风的热血战斗"></a>8. 《怪兽8号 第二季》—— 特摄风的热血战斗</h3><p><strong>类型</strong>：战斗 &#x2F; 科幻 &#x2F; 热血<br><strong>制作公司</strong>：Production I.G<br><strong>开播日期</strong>：2026年7月9日<br><strong>话数</strong>：全12话</p><h4 id="剧情概要-7"><a href="#剧情概要-7" class="headerlink" title="剧情概要"></a>剧情概要</h4><p>第二季进入”日本防卫队VS怪兽”的高潮阶段。日比野卡夫卡作为”怪兽8号”的身份逐渐暴露，他必须在人类和怪兽之间做出选择。与此同时，更强大的怪兽开始出现，防卫队面临着前所未有的危机。</p><h4 id="为什么值得追-7"><a href="#为什么值得追-7" class="headerlink" title="为什么值得追"></a>为什么值得追</h4><p>《怪兽8号》是一部充满特摄情怀的热血战斗番。它致敬了奥特曼、哥斯拉等经典特摄作品，同时加入了现代的剧情和角色塑造。Production I.G的战斗场面制作精良，节奏感强，每一集都让人热血沸腾。</p><p><strong>亮点分析</strong>：</p><ul><li><strong>战斗场面</strong>：特摄风格的战斗场面制作精良，视觉冲击力强</li><li><strong>角色塑造</strong>：主角的内心挣扎和成长线引人入胜</li><li><strong>世界观</strong>：怪兽和防卫队的设定有趣，世界观逐渐展开</li><li><strong>音乐配乐</strong>：热血的主题曲和背景音乐很好地烘托了战斗氛围</li></ul><h4 id="适合人群-7"><a href="#适合人群-7" class="headerlink" title="适合人群"></a>适合人群</h4><ul><li>特摄爱好者（奥特曼、哥斯拉粉丝）</li><li>喜欢热血战斗番的观众</li><li>追求视觉冲击力的观众</li></ul><p><strong>追番指数</strong>：⭐⭐⭐（可以一看）</p><hr><h2 id="追番时间表"><a href="#追番时间表" class="headerlink" title="追番时间表"></a>追番时间表</h2><table><thead><tr><th>星期</th><th>作品</th><th>更新时间</th></tr></thead><tbody><tr><td>周六</td><td>葬送的芙莉莲 第二季</td><td>23:00</td></tr><tr><td>周日</td><td>蓝色监狱 第三季</td><td>24:00</td></tr><tr><td>周一</td><td>药屋少女的呢喃 第三季</td><td>23:30</td></tr><tr><td>周二</td><td>怪兽8号 第二季</td><td>24:00</td></tr><tr><td>周三</td><td>星之继承者</td><td>23:00</td></tr><tr><td>周四</td><td>迷宫饭 第二季</td><td>24:00</td></tr><tr><td>周五</td><td>晴れのち、時々、幽霊</td><td>23:30</td></tr><tr><td>周五</td><td>丧女会的日常</td><td>25:00</td></tr></tbody></table><h2 id="写在最后"><a href="#写在最后" class="headerlink" title="写在最后"></a>写在最后</h2><p>2026年夏季番剧的整体质量非常高，八部推荐作品各有特色。如果你时间有限，优先推荐《葬送的芙莉莲 第二季》《药屋少女的呢喃 第三季》和《星之继承者》，这三部是本季的第一梯队。</p><p>追番是一件快乐的事，但也要注意适度。不要因为追番而影响了工作和学习，毕竟二次元再美好，三次元的生活才是真实的。</p><p>你这季在追哪些番？欢迎在评论区交流讨论！</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/26/2026%E5%A4%8F%E5%AD%A3%E7%95%AA%E5%89%A7%E6%B7%B1%E5%BA%A6%E6%8E%A8%E8%8D%90/</id>
    <link href="https://kang0234.cn/2026/08/26/2026%E5%A4%8F%E5%AD%A3%E7%95%AA%E5%89%A7%E6%B7%B1%E5%BA%A6%E6%8E%A8%E8%8D%90/"/>
    <published>2026-08-26T03:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="写在前面"><a href="#写在前面" class="headerlink" title="写在前面"></a>写在前面</h2><p>每年的七月都是二次元爱好者的狂欢季。2026年夏季番剧阵容堪称豪华，既有续作霸权回归，也有黑马原创惊艳亮相。经过一个月的追番]]>
    </summary>
    <title>2026夏季番剧深度推荐：这八部作品值得追</title>
    <updated>2026-08-26T03:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="技术分享" scheme="https://kang0234.cn/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/"/>
    <category term="Cloudflare" scheme="https://kang0234.cn/tags/Cloudflare/"/>
    <category term="Workers" scheme="https://kang0234.cn/tags/Workers/"/>
    <category term="边缘计算" scheme="https://kang0234.cn/tags/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/"/>
    <category term="前端" scheme="https://kang0234.cn/tags/%E5%89%8D%E7%AB%AF/"/>
    <content>
      <![CDATA[<h2 id="一、为什么选择-Cloudflare-Workers"><a href="#一、为什么选择-Cloudflare-Workers" class="headerlink" title="一、为什么选择 Cloudflare Workers"></a>一、为什么选择 Cloudflare Workers</h2><p>在 Serverless 架构百花齐放的今天，Cloudflare Workers 凭借其独特的优势脱颖而出。不同于 AWS Lambda 的冷启动延迟（通常在 200ms-2s），Workers 基于 V8 Isolate 技术，冷启动时间低于 5ms，几乎可以忽略不计。</p><h3 id="1-1-核心优势"><a href="#1-1-核心优势" class="headerlink" title="1.1 核心优势"></a>1.1 核心优势</h3><ul><li><strong>全球 300+ 节点</strong>：用户请求自动路由到最近节点，延迟极低</li><li><strong>免费额度慷慨</strong>：每天 10 万次请求，个人项目完全够用</li><li><strong>生态完善</strong>：KV、D1、R2、Durable Objects、Queues 等存储方案一应俱全</li><li><strong>开发体验好</strong>：Wrangler CLI 一键部署，支持本地调试</li></ul><h3 id="1-2-适用场景"><a href="#1-2-适用场景" class="headerlink" title="1.2 适用场景"></a>1.2 适用场景</h3><p>Workers 并非银弹，以下场景特别适合：</p><ul><li>API 网关和 BFF 层</li><li>静态网站的动态功能扩展（如评论系统、表单处理）</li><li>反向代理和 A&#x2F;B 测试</li><li>定时任务（Cron Triggers）</li><li>Webhook 处理</li></ul><p>不适合的场景：</p><ul><li>长时间运行的任务（CPU 时间限制 10ms-30s）</li><li>大量计算密集型任务</li><li>需要传统文件系统的应用</li></ul><h2 id="二、项目结构与配置最佳实践"><a href="#二、项目结构与配置最佳实践" class="headerlink" title="二、项目结构与配置最佳实践"></a>二、项目结构与配置最佳实践</h2><h3 id="2-1-目录结构"><a href="#2-1-目录结构" class="headerlink" title="2.1 目录结构"></a>2.1 目录结构</h3><p>一个规范的 Workers 项目应该这样组织：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">my-worker/</span><br><span class="line">├── src/</span><br><span class="line">│   ├── index.js          # 入口文件</span><br><span class="line">│   ├── router.js         # 路由处理</span><br><span class="line">│   ├── handlers/         # 请求处理器</span><br><span class="line">│   │   ├── api.js</span><br><span class="line">│   │   └── webhook.js</span><br><span class="line">│   └── utils/            # 工具函数</span><br><span class="line">│       ├── auth.js</span><br><span class="line">│       └── response.js</span><br><span class="line">├── wrangler.toml         # 配置文件</span><br><span class="line">├── package.json</span><br><span class="line">└── .dev.vars             # 本地环境变量（不提交）</span><br></pre></td></tr></table></figure><h3 id="2-2-wrangler-toml-配置详解"><a href="#2-2-wrangler-toml-配置详解" class="headerlink" title="2.2 wrangler.toml 配置详解"></a>2.2 wrangler.toml 配置详解</h3><figure class="highlight toml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">name</span> = <span class="string">&quot;my-worker&quot;</span></span><br><span class="line"><span class="attr">main</span> = <span class="string">&quot;src/index.js&quot;</span></span><br><span class="line"><span class="attr">compatibility_date</span> = <span class="string">&quot;2025-08-01&quot;</span></span><br><span class="line"><span class="attr">account_id</span> = <span class="string">&quot;your-account-id&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 自定义域名（比 workers.dev 更稳定，国内可访问）</span></span><br><span class="line"><span class="attr">routes</span> = [</span><br><span class="line">  &#123; pattern = <span class="string">&quot;api.example.com&quot;</span>, custom_domain = <span class="literal">true</span> &#125;</span><br><span class="line">]</span><br><span class="line"></span><br><span class="line"><span class="comment"># KV 命名空间</span></span><br><span class="line"><span class="section">[[kv_namespaces]]</span></span><br><span class="line"><span class="attr">binding</span> = <span class="string">&quot;MY_KV&quot;</span></span><br><span class="line"><span class="attr">id</span> = <span class="string">&quot;your-kv-id&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># D1 数据库</span></span><br><span class="line"><span class="section">[[d1_databases]]</span></span><br><span class="line"><span class="attr">binding</span> = <span class="string">&quot;DB&quot;</span></span><br><span class="line"><span class="attr">database_name</span> = <span class="string">&quot;my-db&quot;</span></span><br><span class="line"><span class="attr">database_id</span> = <span class="string">&quot;your-d1-id&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># R2 存储桶</span></span><br><span class="line"><span class="section">[[r2_buckets]]</span></span><br><span class="line"><span class="attr">binding</span> = <span class="string">&quot;BUCKET&quot;</span></span><br><span class="line"><span class="attr">bucket_name</span> = <span class="string">&quot;my-bucket&quot;</span></span><br></pre></td></tr></table></figure><p><strong>关键配置说明</strong>：</p><ul><li><code>compatibility_date</code>：决定 API 行为，建议使用最新日期</li><li><code>custom_domain = true</code>：使用自定义域名而非 workers.dev，国内访问更稳定</li><li>环境变量（Secret）不要写入配置文件，通过 <code>wrangler secret put</code> 设置</li></ul><h2 id="三、路由与请求处理"><a href="#三、路由与请求处理" class="headerlink" title="三、路由与请求处理"></a>三、路由与请求处理</h2><h3 id="3-1-原生路由方案"><a href="#3-1-原生路由方案" class="headerlink" title="3.1 原生路由方案"></a>3.1 原生路由方案</h3><p>Workers 没有内置路由，但可以用 URL API 轻松实现：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request, env, ctx</span>) &#123;</span><br><span class="line">    <span class="keyword">const</span> url = <span class="keyword">new</span> <span class="title function_">URL</span>(request.<span class="property">url</span>)</span><br><span class="line">    <span class="keyword">const</span> path = url.<span class="property">pathname</span></span><br><span class="line"></span><br><span class="line">    <span class="comment">// 路由分发</span></span><br><span class="line">    <span class="keyword">if</span> (path === <span class="string">&#x27;/api/health&#x27;</span> &amp;&amp; request.<span class="property">method</span> === <span class="string">&#x27;GET&#x27;</span>) &#123;</span><br><span class="line">      <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>(&#123; <span class="attr">ok</span>: <span class="literal">true</span> &#125;), &#123;</span><br><span class="line">        <span class="attr">headers</span>: &#123; <span class="string">&#x27;Content-Type&#x27;</span>: <span class="string">&#x27;application/json&#x27;</span> &#125;</span><br><span class="line">      &#125;)</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">if</span> (path.<span class="title function_">startsWith</span>(<span class="string">&#x27;/api/users/&#x27;</span>) &amp;&amp; request.<span class="property">method</span> === <span class="string">&#x27;GET&#x27;</span>) &#123;</span><br><span class="line">      <span class="keyword">const</span> userId = path.<span class="title function_">split</span>(<span class="string">&#x27;/&#x27;</span>)[<span class="number">3</span>]</span><br><span class="line">      <span class="keyword">return</span> <span class="title function_">handleGetUser</span>(userId, env)</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(<span class="string">&#x27;Not Found&#x27;</span>, &#123; <span class="attr">status</span>: <span class="number">404</span> &#125;)</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h3 id="3-2-推荐：使用-itty-router"><a href="#3-2-推荐：使用-itty-router" class="headerlink" title="3.2 推荐：使用 itty-router"></a>3.2 推荐：使用 itty-router</h3><p>对于复杂项目，推荐使用 <a href="https://github.com/kwhitley/itty-router">itty-router</a>，一个仅 400 字节的路由库：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> &#123; <span class="title class_">Router</span> &#125; <span class="keyword">from</span> <span class="string">&#x27;itty-router&#x27;</span></span><br><span class="line"></span><br><span class="line"><span class="keyword">const</span> router = <span class="title class_">Router</span>()</span><br><span class="line"></span><br><span class="line">router.<span class="title function_">get</span>(<span class="string">&#x27;/api/health&#x27;</span>, <span class="function">() =&gt;</span> (&#123; <span class="attr">ok</span>: <span class="literal">true</span> &#125;))</span><br><span class="line"></span><br><span class="line">router.<span class="title function_">get</span>(<span class="string">&#x27;/api/users/:id&#x27;</span>, <span class="function">(<span class="params">&#123; params &#125;</span>) =&gt;</span> &#123;</span><br><span class="line">  <span class="keyword">return</span> &#123; <span class="attr">userId</span>: params.<span class="property">id</span> &#125;</span><br><span class="line">&#125;)</span><br><span class="line"></span><br><span class="line">router.<span class="title function_">post</span>(<span class="string">&#x27;/api/users&#x27;</span>, <span class="title function_">async</span> (request) =&gt; &#123;</span><br><span class="line">  <span class="keyword">const</span> body = <span class="keyword">await</span> request.<span class="title function_">json</span>()</span><br><span class="line">  <span class="comment">// 处理用户创建</span></span><br><span class="line">  <span class="keyword">return</span> &#123; <span class="attr">success</span>: <span class="literal">true</span> &#125;</span><br><span class="line">&#125;)</span><br><span class="line"></span><br><span class="line"><span class="comment">// 404 兜底</span></span><br><span class="line">router.<span class="title function_">all</span>(<span class="string">&#x27;*&#x27;</span>, <span class="function">() =&gt;</span> <span class="keyword">new</span> <span class="title class_">Response</span>(<span class="string">&#x27;Not Found&#x27;</span>, &#123; <span class="attr">status</span>: <span class="number">404</span> &#125;))</span><br><span class="line"></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="attr">fetch</span>: router.<span class="property">handle</span></span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h2 id="四、存储方案选择"><a href="#四、存储方案选择" class="headerlink" title="四、存储方案选择"></a>四、存储方案选择</h2><h3 id="4-1-KV：键值存储"><a href="#4-1-KV：键值存储" class="headerlink" title="4.1 KV：键值存储"></a>4.1 KV：键值存储</h3><p>KV 适合读多写少的场景，如配置缓存、会话存储：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// 写入（带过期时间）</span></span><br><span class="line"><span class="keyword">await</span> env.<span class="property">MY_KV</span>.<span class="title function_">put</span>(<span class="string">&#x27;user:123&#x27;</span>, <span class="title class_">JSON</span>.<span class="title function_">stringify</span>(userData), &#123;</span><br><span class="line">  <span class="attr">expirationTtl</span>: <span class="number">3600</span>  <span class="comment">// 1小时后过期</span></span><br><span class="line">&#125;)</span><br><span class="line"></span><br><span class="line"><span class="comment">// 读取</span></span><br><span class="line"><span class="keyword">const</span> data = <span class="keyword">await</span> env.<span class="property">MY_KV</span>.<span class="title function_">get</span>(<span class="string">&#x27;user:123&#x27;</span>, <span class="string">&#x27;json&#x27;</span>)</span><br><span class="line"></span><br><span class="line"><span class="comment">// 删除</span></span><br><span class="line"><span class="keyword">await</span> env.<span class="property">MY_KV</span>.<span class="title function_">delete</span>(<span class="string">&#x27;user:123&#x27;</span>)</span><br></pre></td></tr></table></figure><p><strong>注意事项</strong>：</p><ul><li>KV 是最终一致性，写入后可能有几秒延迟才能在全球节点读到</li><li>不适合频繁写入的场景（每秒最多 1 次写入 per key）</li><li>Value 最大 25MB</li></ul><h3 id="4-2-D1：SQLite-数据库"><a href="#4-2-D1：SQLite-数据库" class="headerlink" title="4.2 D1：SQLite 数据库"></a>4.2 D1：SQLite 数据库</h3><p>D1 是 Cloudflare 的原生 SQLite 数据库，适合需要复杂查询的场景：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// 查询</span></span><br><span class="line"><span class="keyword">const</span> &#123; results &#125; = <span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">prepare</span>(</span><br><span class="line">  <span class="string">&#x27;SELECT id, name, email FROM users WHERE id = ?&#x27;</span></span><br><span class="line">).<span class="title function_">bind</span>(userId).<span class="title function_">all</span>()</span><br><span class="line"></span><br><span class="line"><span class="comment">// 插入</span></span><br><span class="line"><span class="keyword">const</span> result = <span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">prepare</span>(</span><br><span class="line">  <span class="string">&#x27;INSERT INTO users (name, email) VALUES (?, ?)&#x27;</span></span><br><span class="line">).<span class="title function_">bind</span>(name, email).<span class="title function_">run</span>()</span><br><span class="line"></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">&#x27;插入ID:&#x27;</span>, result.<span class="property">meta</span>.<span class="property">last_row_id</span>)</span><br><span class="line"></span><br><span class="line"><span class="comment">// 事务</span></span><br><span class="line"><span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">batch</span>([</span><br><span class="line">  env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;UPDATE accounts SET balance = balance - ? WHERE id = ?&#x27;</span>).<span class="title function_">bind</span>(<span class="number">100</span>, fromId),</span><br><span class="line">  env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;UPDATE accounts SET balance = balance + ? WHERE id = ?&#x27;</span>).<span class="title function_">bind</span>(<span class="number">100</span>, toId)</span><br><span class="line">])</span><br></pre></td></tr></table></figure><p><strong>D1 最佳实践</strong>：</p><ul><li>使用参数化查询，避免 SQL 注入</li><li>批量操作用 <code>batch()</code>，减少网络往返</li><li>大表加索引，查询性能提升明显</li><li>定期备份（<code>wrangler d1 export</code>）</li></ul><h3 id="4-3-R2：对象存储"><a href="#4-3-R2：对象存储" class="headerlink" title="4.3 R2：对象存储"></a>4.3 R2：对象存储</h3><p>R2 是 S3 兼容的对象存储，零出口流量费：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// 上传</span></span><br><span class="line"><span class="keyword">await</span> env.<span class="property">BUCKET</span>.<span class="title function_">put</span>(<span class="string">&#x27;avatars/user-123.jpg&#x27;</span>, imageBuffer, &#123;</span><br><span class="line">  <span class="attr">httpMetadata</span>: &#123; <span class="attr">contentType</span>: <span class="string">&#x27;image/jpeg&#x27;</span> &#125;</span><br><span class="line">&#125;)</span><br><span class="line"></span><br><span class="line"><span class="comment">// 读取</span></span><br><span class="line"><span class="keyword">const</span> object = <span class="keyword">await</span> env.<span class="property">BUCKET</span>.<span class="title function_">get</span>(<span class="string">&#x27;avatars/user-123.jpg&#x27;</span>)</span><br><span class="line"><span class="keyword">if</span> (object) &#123;</span><br><span class="line">  <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(object.<span class="property">body</span>, &#123;</span><br><span class="line">    <span class="attr">headers</span>: &#123; <span class="string">&#x27;Content-Type&#x27;</span>: object.<span class="property">httpMetadata</span>.<span class="property">contentType</span> &#125;</span><br><span class="line">  &#125;)</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="comment">// 删除</span></span><br><span class="line"><span class="keyword">await</span> env.<span class="property">BUCKET</span>.<span class="title function_">delete</span>(<span class="string">&#x27;avatars/user-123.jpg&#x27;</span>)</span><br></pre></td></tr></table></figure><h2 id="五、性能优化技巧"><a href="#五、性能优化技巧" class="headerlink" title="五、性能优化技巧"></a>五、性能优化技巧</h2><h3 id="5-1-减少-CPU-时间"><a href="#5-1-减少-CPU-时间" class="headerlink" title="5.1 减少 CPU 时间"></a>5.1 减少 CPU 时间</h3><p>Workers 有 CPU 时间限制（免费计划每次请求 10ms），需要注意：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// ❌ 低效：每次请求都做复杂计算</span></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request</span>) &#123;</span><br><span class="line">    <span class="keyword">const</span> result = <span class="title function_">heavyComputation</span>()  <span class="comment">// 耗时5ms</span></span><br><span class="line">    <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(result)</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="comment">// ✅ 高效：缓存计算结果到全局变量</span></span><br><span class="line"><span class="keyword">let</span> cachedResult = <span class="literal">null</span></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request</span>) &#123;</span><br><span class="line">    <span class="keyword">if</span> (!cachedResult) &#123;</span><br><span class="line">      cachedResult = <span class="title function_">heavyComputation</span>()</span><br><span class="line">    &#125;</span><br><span class="line">    <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(cachedResult)</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h3 id="5-2-并行-IO-操作"><a href="#5-2-并行-IO-操作" class="headerlink" title="5.2 并行 IO 操作"></a>5.2 并行 IO 操作</h3><p>多个独立的 IO 操作应该并行执行：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// ❌ 串行：总耗时 = t1 + t2 + t3</span></span><br><span class="line"><span class="keyword">const</span> user = <span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM users WHERE id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">first</span>()</span><br><span class="line"><span class="keyword">const</span> posts = <span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM posts WHERE user_id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">all</span>()</span><br><span class="line"><span class="keyword">const</span> comments = <span class="keyword">await</span> env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM comments WHERE user_id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">all</span>()</span><br><span class="line"></span><br><span class="line"><span class="comment">// ✅ 并行：总耗时 = max(t1, t2, t3)</span></span><br><span class="line"><span class="keyword">const</span> [user, posts, comments] = <span class="keyword">await</span> <span class="title class_">Promise</span>.<span class="title function_">all</span>([</span><br><span class="line">  env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM users WHERE id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">first</span>(),</span><br><span class="line">  env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM posts WHERE user_id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">all</span>(),</span><br><span class="line">  env.<span class="property">DB</span>.<span class="title function_">prepare</span>(<span class="string">&#x27;SELECT * FROM comments WHERE user_id = ?&#x27;</span>).<span class="title function_">bind</span>(id).<span class="title function_">all</span>()</span><br><span class="line">])</span><br></pre></td></tr></table></figure><h3 id="5-3-响应缓存"><a href="#5-3-响应缓存" class="headerlink" title="5.3 响应缓存"></a>5.3 响应缓存</h3><p>对于不常变化的内容，使用 Cache API 缓存：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request, env, ctx</span>) &#123;</span><br><span class="line">    <span class="keyword">const</span> cache = caches.<span class="property">default</span></span><br><span class="line">    <span class="keyword">const</span> cachedResponse = <span class="keyword">await</span> cache.<span class="title function_">match</span>(request)</span><br><span class="line">    </span><br><span class="line">    <span class="keyword">if</span> (cachedResponse) &#123;</span><br><span class="line">      <span class="keyword">return</span> cachedResponse</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> response = <span class="keyword">await</span> <span class="title function_">generateResponse</span>(request)</span><br><span class="line">    <span class="comment">// 缓存1小时</span></span><br><span class="line">    response.<span class="property">headers</span>.<span class="title function_">set</span>(<span class="string">&#x27;Cache-Control&#x27;</span>, <span class="string">&#x27;s-maxage=3600&#x27;</span>)</span><br><span class="line">    ctx.<span class="title function_">waitUntil</span>(cache.<span class="title function_">put</span>(request, response.<span class="title function_">clone</span>()))</span><br><span class="line">    <span class="keyword">return</span> response</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h2 id="六、安全实践"><a href="#六、安全实践" class="headerlink" title="六、安全实践"></a>六、安全实践</h2><h3 id="6-1-CORS-处理"><a href="#6-1-CORS-处理" class="headerlink" title="6.1 CORS 处理"></a>6.1 CORS 处理</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">const</span> corsHeaders = &#123;</span><br><span class="line">  <span class="string">&#x27;Access-Control-Allow-Origin&#x27;</span>: <span class="string">&#x27;https://your-domain.com&#x27;</span>,</span><br><span class="line">  <span class="string">&#x27;Access-Control-Allow-Methods&#x27;</span>: <span class="string">&#x27;GET, POST, PUT, DELETE, OPTIONS&#x27;</span>,</span><br><span class="line">  <span class="string">&#x27;Access-Control-Allow-Headers&#x27;</span>: <span class="string">&#x27;Content-Type, Authorization&#x27;</span>,</span><br><span class="line">  <span class="string">&#x27;Access-Control-Max-Age&#x27;</span>: <span class="string">&#x27;86400&#x27;</span></span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request</span>) &#123;</span><br><span class="line">    <span class="keyword">if</span> (request.<span class="property">method</span> === <span class="string">&#x27;OPTIONS&#x27;</span>) &#123;</span><br><span class="line">      <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(<span class="literal">null</span>, &#123; <span class="attr">headers</span>: corsHeaders &#125;)</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">const</span> response = <span class="keyword">await</span> <span class="title function_">handleRequest</span>(request)</span><br><span class="line">    <span class="title class_">Object</span>.<span class="title function_">entries</span>(corsHeaders).<span class="title function_">forEach</span>(<span class="function">(<span class="params">[k, v]</span>) =&gt;</span> &#123;</span><br><span class="line">      response.<span class="property">headers</span>.<span class="title function_">set</span>(k, v)</span><br><span class="line">    &#125;)</span><br><span class="line">    <span class="keyword">return</span> response</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h3 id="6-2-请求频率限制"><a href="#6-2-请求频率限制" class="headerlink" title="6.2 请求频率限制"></a>6.2 请求频率限制</h3><p>简单的 IP 限流：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">const</span> <span class="variable constant_">RATE_LIMIT</span> = <span class="number">100</span>  <span class="comment">// 每分钟最多100次</span></span><br><span class="line"><span class="keyword">const</span> <span class="variable constant_">WINDOW</span> = <span class="number">60</span>        <span class="comment">// 时间窗口（秒）</span></span><br><span class="line"></span><br><span class="line"><span class="keyword">export</span> <span class="keyword">default</span> &#123;</span><br><span class="line">  <span class="keyword">async</span> <span class="title function_">fetch</span>(<span class="params">request, env</span>) &#123;</span><br><span class="line">    <span class="keyword">const</span> ip = request.<span class="property">headers</span>.<span class="title function_">get</span>(<span class="string">&#x27;CF-Connecting-IP&#x27;</span>)</span><br><span class="line">    <span class="keyword">const</span> key = <span class="string">`rate:<span class="subst">$&#123;ip&#125;</span>`</span></span><br><span class="line">    <span class="keyword">const</span> count = <span class="built_in">parseInt</span>(<span class="keyword">await</span> env.<span class="property">RATE_KV</span>.<span class="title function_">get</span>(key)) || <span class="number">0</span></span><br><span class="line"></span><br><span class="line">    <span class="keyword">if</span> (count &gt;= <span class="variable constant_">RATE_LIMIT</span>) &#123;</span><br><span class="line">      <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Response</span>(<span class="string">&#x27;Too Many Requests&#x27;</span>, &#123; <span class="attr">status</span>: <span class="number">429</span> &#125;)</span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="keyword">await</span> env.<span class="property">RATE_KV</span>.<span class="title function_">put</span>(key, <span class="title class_">String</span>(count + <span class="number">1</span>), &#123; <span class="attr">expirationTtl</span>: <span class="variable constant_">WINDOW</span> &#125;)</span><br><span class="line">    <span class="keyword">return</span> <span class="title function_">handleRequest</span>(request)</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h2 id="七、调试与排错"><a href="#七、调试与排错" class="headerlink" title="七、调试与排错"></a>七、调试与排错</h2><h3 id="7-1-本地开发"><a href="#7-1-本地开发" class="headerlink" title="7.1 本地开发"></a>7.1 本地开发</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 启动本地开发服务器</span></span><br><span class="line">wrangler dev</span><br><span class="line"></span><br><span class="line"><span class="comment"># 远程开发（连接真实资源）</span></span><br><span class="line">wrangler dev --remote</span><br><span class="line"></span><br><span class="line"><span class="comment"># 查看实时日志</span></span><br><span class="line">wrangler <span class="built_in">tail</span></span><br></pre></td></tr></table></figure><h3 id="7-2-常见问题排查"><a href="#7-2-常见问题排查" class="headerlink" title="7.2 常见问题排查"></a>7.2 常见问题排查</h3><table><thead><tr><th>问题</th><th>可能原因</th><th>解决方案</th></tr></thead><tbody><tr><td>1015 错误</td><td>CPU 超时</td><td>优化计算逻辑，减少同步操作</td></tr><tr><td>1042 错误</td><td>内存超限</td><td>检查是否有内存泄漏，减少大对象</td></tr><tr><td>500 错误</td><td>未捕获异常</td><td>添加 try-catch，检查环境变量</td></tr><tr><td>KV 读取不到</td><td>最终一致性</td><td>写入后等待几秒，或使用 metadata</td></tr><tr><td>D1 查询慢</td><td>缺少索引</td><td>对常用查询字段加索引</td></tr></tbody></table><h2 id="八、部署与-CI-CD"><a href="#八、部署与-CI-CD" class="headerlink" title="八、部署与 CI&#x2F;CD"></a>八、部署与 CI&#x2F;CD</h2><h3 id="8-1-手动部署"><a href="#8-1-手动部署" class="headerlink" title="8.1 手动部署"></a>8.1 手动部署</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 部署到生产环境</span></span><br><span class="line">wrangler deploy</span><br><span class="line"></span><br><span class="line"><span class="comment"># 部署到预览环境</span></span><br><span class="line">wrangler deploy --<span class="built_in">env</span> staging</span><br></pre></td></tr></table></figure><h3 id="8-2-GitHub-Actions-自动部署"><a href="#8-2-GitHub-Actions-自动部署" class="headerlink" title="8.2 GitHub Actions 自动部署"></a>8.2 GitHub Actions 自动部署</h3><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">name:</span> <span class="string">Deploy</span> <span class="string">Worker</span></span><br><span class="line"><span class="attr">on:</span></span><br><span class="line">  <span class="attr">push:</span></span><br><span class="line">    <span class="attr">branches:</span> [<span class="string">main</span>]</span><br><span class="line"><span class="attr">jobs:</span></span><br><span class="line">  <span class="attr">deploy:</span></span><br><span class="line">    <span class="attr">runs-on:</span> <span class="string">ubuntu-latest</span></span><br><span class="line">    <span class="attr">steps:</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">uses:</span> <span class="string">actions/checkout@v4</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">uses:</span> <span class="string">actions/setup-node@v4</span></span><br><span class="line">        <span class="attr">with:</span></span><br><span class="line">          <span class="attr">node-version:</span> <span class="number">20</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">run:</span> <span class="string">npm</span> <span class="string">ci</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Deploy</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">cloudflare/wrangler-action@v3</span></span><br><span class="line">        <span class="attr">with:</span></span><br><span class="line">          <span class="attr">apiToken:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.CLOUDFLARE_API_TOKEN</span> <span class="string">&#125;&#125;</span></span><br><span class="line">          <span class="attr">accountId:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.CLOUDFLARE_ACCOUNT_ID</span> <span class="string">&#125;&#125;</span></span><br></pre></td></tr></table></figure><h2 id="九、成本估算"><a href="#九、成本估算" class="headerlink" title="九、成本估算"></a>九、成本估算</h2><table><thead><tr><th>资源</th><th>免费额度</th><th>超出价格</th></tr></thead><tbody><tr><td>请求次数</td><td>10万&#x2F;天</td><td>$0.50&#x2F;百万次</td></tr><tr><td>CPU 时间</td><td>10ms&#x2F;请求</td><td>$0.02&#x2F;GB-s</td></tr><tr><td>KV 存储</td><td>1GB</td><td>$0.50&#x2F;GB&#x2F;月</td></tr><tr><td>KV 读取</td><td>10万&#x2F;天</td><td>$0.50&#x2F;百万次</td></tr><tr><td>D1 存储</td><td>5GB</td><td>$0.75&#x2F;GB&#x2F;月</td></tr><tr><td>D1 读取</td><td>500万行&#x2F;天</td><td>$0.001&#x2F;百万行</td></tr><tr><td>R2 存储</td><td>10GB</td><td>$0.015&#x2F;GB&#x2F;月</td></tr><tr><td>R2 操作</td><td>100万&#x2F;月</td><td>$0.004&#x2F;万次</td></tr></tbody></table><p>对于个人项目，免费额度基本够用。即使超出，成本也很低。</p><h2 id="十、总结"><a href="#十、总结" class="headerlink" title="十、总结"></a>十、总结</h2><p>Cloudflare Workers 是一个强大的边缘计算平台，特别适合个人开发者和小型团队。通过本文介绍的最佳实践，你可以构建出高性能、低成本的 Serverless 应用。</p><p>核心要点回顾：</p><ol><li>合理选择存储方案（KV&#x2F;D1&#x2F;R2）</li><li>优化 CPU 时间和 IO 操作</li><li>重视安全（CORS、限流、验证）</li><li>善用缓存提升性能</li><li>建立完善的 CI&#x2F;CD 流程</li></ol><p>希望这篇指南能帮助你更好地使用 Cloudflare Workers。如有问题，欢迎在评论区交流。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/26/cloudflare-workers%E6%B7%B1%E5%BA%A6%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</id>
    <link href="https://kang0234.cn/2026/08/26/cloudflare-workers%E6%B7%B1%E5%BA%A6%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/"/>
    <published>2026-08-26T02:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、为什么选择-Cloudflare-Workers"><a href="#一、为什么选择-Cloudflare-Workers" class="headerlink" title="一、为什么选择 Cloudflare Workers"></a>一、为什么选择]]>
    </summary>
    <title>Cloudflare Workers 深度实战指南</title>
    <updated>2026-08-26T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="生活" scheme="https://kang0234.cn/categories/%E7%94%9F%E6%B4%BB/"/>
    <category term="生活" scheme="https://kang0234.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    <category term="爬山" scheme="https://kang0234.cn/tags/%E7%88%AC%E5%B1%B1/"/>
    <content>
      <![CDATA[<p>周末去爬了家附近的小山。</p><p>清晨的山风很凉，路上遇到一只橘猫，它蹲在台阶上晒太阳，完全不理会路过的我。山顶的风景比想象中开阔，整个城市尽收眼底。</p><p>下山时买了路边老奶奶的烤红薯，甜到心里。有时候快乐就是这么简单——一座小山，一只猫，一个红薯。</p><p>下次想约朋友一起，把没看完的日落补上。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/17/%E5%91%A8%E6%9C%AB%E7%88%AC%E5%B1%B1%E8%AE%B0/</id>
    <link href="https://kang0234.cn/2026/08/17/%E5%91%A8%E6%9C%AB%E7%88%AC%E5%B1%B1%E8%AE%B0/"/>
    <published>2026-08-17T09:57:00.000Z</published>
    <summary>
      <![CDATA[<p>周末去爬了家附近的小山。</p>
<p>清晨的山风很凉，路上遇到一只橘猫，它蹲在台阶上晒太阳，完全不理会路过的我。山顶的风景比想象中开阔，整个城市尽收眼底。</p>
<p>下山时买了路边老奶奶的烤红薯，甜到心里。有时候快乐就是这么简单——一座小山，一只猫，一个红薯。</p>]]>
    </summary>
    <title>周末爬山记</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>好无聊……不知道写点什么，但博客总要更新一下。</p><p>那就这样吧，水一篇，下次认真写。🐟</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/16/boring%E2%80%A6%E2%80%A6/</id>
    <link href="https://kang0234.cn/2026/08/16/boring%E2%80%A6%E2%80%A6/"/>
    <published>2026-08-16T06:52:18.000Z</published>
    <summary>
      <![CDATA[<p>好无聊……不知道写点什么，但博客总要更新一下。</p>
<p>那就这样吧，水一篇，下次认真写。🐟</p>]]>
    </summary>
    <title>boring……</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>我真™服了，1天，处理几个网页的安全bug，能给我花100mtoken，而且最近还要涨价，难道我只能用中转站了吗:(</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/13/deepseek%E6%80%8E%E4%B9%88%E8%BF%99%E4%B8%AA%E8%83%BD%E5%90%83%E5%95%8A/</id>
    <link href="https://kang0234.cn/2026/08/13/deepseek%E6%80%8E%E4%B9%88%E8%BF%99%E4%B8%AA%E8%83%BD%E5%90%83%E5%95%8A/"/>
    <published>2026-08-13T06:05:46.000Z</published>
    <summary>
      <![CDATA[<p>我真™服了，1天，处理几个网页的安全bug，能给我花100mtoken，而且最近还要涨价，难道我只能用中转站了吗:(</p>]]>
    </summary>
    <title>Deepseek怎么这个能吃啊</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>转眼 2026 年过了一半，记录一下最近的状态。</p><p><strong>最近在做什么</strong></p><ul><li>重做博客，从域名到主题全部翻新</li><li>折腾 Cloudflare 全家桶（Pages &#x2F; Workers &#x2F; D1 &#x2F; R2 &#x2F; AI）</li><li>攒了一堆想写的东西，慢慢补</li></ul><p><strong>下半年目标</strong></p><ul><li>保持更新频率，每周至少一篇</li><li>把评论区、后台这些基础设施打磨好</li><li>多记录生活，少一点拖延</li></ul><p><img src="/images/gallery-h2/img2-200.webp" alt="下半年"></p><p>新的一年，新的开始。加油！</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/12/hello-second-half-2026/</id>
    <link href="https://kang0234.cn/2026/08/12/hello-second-half-2026/"/>
    <published>2026-08-12T04:14:00.000Z</published>
    <summary>
      <![CDATA[<p>转眼 2026 年过了一半，记录一下最近的状态。</p>
<p><strong>最近在做什么</strong></p>
<ul>
<li>重做博客，从域名到主题全部翻新</li>
<li>折腾 Cloudflare 全家桶（Pages &#x2F; Workers &#x2]]>
    </summary>
    <title>你好，2026 的下半年</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>很多人不理解为什么喜欢二次元风格，我来聊聊。</p><p>二次元的魅力在于<strong>纯粹的表达</strong>：</p><ul><li>明亮的配色让人心情好</li><li>樱花、星空这些元素自带浪漫</li><li>可爱的字体和贴纸风格，让网站有温度</li></ul><p><strong>为什么博客要做得好看？</strong><br>因为博客是自己的小天地，每天都会打开。好看一点，心情就好一点，写东西的动力也足一点。</p><p><img src="/images/gallery-h2/img2-150.webp" alt="二次元"></p><p>审美是主观的，但热爱是真实的。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/12/about-anime-aesthetic/</id>
    <link href="https://kang0234.cn/2026/08/12/about-anime-aesthetic/"/>
    <published>2026-08-12T03:13:00.000Z</published>
    <summary>
      <![CDATA[<p>很多人不理解为什么喜欢二次元风格，我来聊聊。</p>
<p>二次元的魅力在于<strong>纯粹的表达</strong>：</p>
<ul>
<li>明亮的配色让人心情好</li>
<li>樱花、星空这些元素自带浪漫</li>
<li>可爱的字体和贴纸风格，让网站有温度</]]>
    </summary>
    <title>关于二次元审美，我有话说</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>分享几个我一直在用的免费工具，都是实测好用的。</p><p><strong>1. Cloudflare Pages</strong> — 免费静态托管，配合 GitHub 自动构建，部署网站零成本</p><p><strong>2. 聚合图床</strong> — 图片外链托管，写文章配图神器</p><p><strong>3. D1（Cloudflare 数据库）</strong> — 免费 SQLite 数据库，评论、后台数据都能存</p><p><strong>4. Hexo</strong> — 极简静态博客框架，写 markdown 就能发文章</p><p><strong>5. 一言 API</strong> — 404 页面、加载页都能用，增加点文艺感</p><p><img src="/images/gallery-h2/img2-100.webp" alt="工具"></p><p>工具不在多，顺手最重要。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/12/share-5-free-tools/</id>
    <link href="https://kang0234.cn/2026/08/12/share-5-free-tools/"/>
    <published>2026-08-12T02:12:00.000Z</published>
    <summary>
      <![CDATA[<p>分享几个我一直在用的免费工具，都是实测好用的。</p>
<p><strong>1. Cloudflare Pages</strong> — 免费静态托管，配合 GitHub 自动构建，部署网站零成本</p>
<p><strong>2. 聚合图床</strong> — 图片外]]>
    </summary>
    <title>分享 5 个让我效率翻倍的免费工具</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>昨天还在用 WordPress，今天就切到 Hexo 了，说说过程。</p><p><strong>遇到的大坑</strong></p><ol><li>WordPress 的文章导出：用自带的导出工具，格式要转成 markdown</li><li>评论系统：原来用 Valine，换成自建评论（Cloudflare Worker + D1）</li><li>图片：本地图片加载太慢，打算换图床 CDN</li></ol><p><strong>现在的架构</strong></p><ul><li>静态站：Cloudflare Pages（GitHub 仓库自动构建）</li><li>评论 + 后台：Cloudflare Worker + D1 + R2</li><li>音乐播放器：网易云歌单 + 鸟之诗</li></ul><p><img src="/images/gallery-h2/img2-050.webp" alt="折腾"></p><p>折腾的过程虽然累，但很有成就感！</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/12/zheteng-wordpress-to-hexo/</id>
    <link href="https://kang0234.cn/2026/08/12/zheteng-wordpress-to-hexo/"/>
    <published>2026-08-12T01:11:00.000Z</published>
    <summary>
      <![CDATA[<p>昨天还在用 WordPress，今天就切到 Hexo 了，说说过程。</p>
<p><strong>遇到的大坑</strong></p>
<ol>
<li>WordPress 的文章导出：用自带的导出工具，格式要转成 markdown</li>
<li>评论系统：原来用 V]]>
    </summary>
    <title>折腾一晚上，把博客从 WordPress 搬到了 Hexo</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <content>
      <![CDATA[<p>折腾了一整个晚上，终于把博客从 WordPress 换成了 Hexo。</p><p><strong>为什么要换？</strong></p><ul><li>之前用 WordPress + Argon 主题，虽然好看，但服务器要钱、维护麻烦</li><li>Hexo 是纯静态，部署到 Cloudflare Pages 免费、还快</li><li>二次元风主题自己定制起来很自由</li></ul><p><strong>这次改了什么</strong></p><ul><li>站名改成了 Kang0234の小破站，换上了站酷快乐体萌字体</li><li>加了自定义 404 页面（一言 + 随机二次元背景）</li><li>底部加了运行计时和萌ICP备案</li></ul><p><img src="/images/gallery-h2/img2-001.webp" alt="博客装修"></p><p>后续还想折腾评论区 AI 审核、文章自动发布，慢慢来～</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/12/sui-suinian-blog-renovation/</id>
    <link href="https://kang0234.cn/2026/08/12/sui-suinian-blog-renovation/"/>
    <published>2026-08-12T00:10:00.000Z</published>
    <summary>
      <![CDATA[<p>折腾了一整个晚上，终于把博客从 WordPress 换成了 Hexo。</p>
<p><strong>为什么要换？</strong></p>
<ul>
<li>之前用 WordPress + Argon 主题，虽然好看，但服务器要钱、维护麻烦</li>
<li>Hexo 是]]>
    </summary>
    <title>碎碎念：博客装修日记</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="二次元" scheme="https://kang0234.cn/categories/%E4%BA%8C%E6%AC%A1%E5%85%83/"/>
    <category term="动画" scheme="https://kang0234.cn/tags/%E5%8A%A8%E7%94%BB/"/>
    <category term="年度总结" scheme="https://kang0234.cn/tags/%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/"/>
    <content>
      <![CDATA[<p>2026 年追番总结：</p><p>这一年最惊喜的是几部原创动画，剧情完全不按套路出牌。日常番依然是我的舒适区，每周的快乐源泉。剧场版也看了不少，大银幕上的作画质量确实震撼。</p><p>顺便把今年写进博客的动画相关文章都翻了一遍，从推荐清单到观后感，都是满满的回忆。</p><p>明年继续，二次元永不毕业！</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/03/2026%20%E5%B9%B4%E5%BA%A6%E8%BF%BD%E7%95%AA%E6%80%BB%E7%BB%93/</id>
    <link href="https://kang0234.cn/2026/08/03/2026%20%E5%B9%B4%E5%BA%A6%E8%BF%BD%E7%95%AA%E6%80%BB%E7%BB%93/"/>
    <published>2026-08-03T06:35:00.000Z</published>
    <summary>
      <![CDATA[<p>2026 年追番总结：</p>
<p>这一年最惊喜的是几部原创动画，剧情完全不按套路出牌。日常番依然是我的舒适区，每周的快乐源泉。剧场版也看了不少，大银幕上的作画质量确实震撼。</p>
<p>顺便把今年写进博客的动画相关文章都翻了一遍，从推荐清单到观后感，都是满满的回忆。<]]>
    </summary>
    <title>2026 年度追番总结</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="技术" scheme="https://kang0234.cn/categories/%E6%8A%80%E6%9C%AF/"/>
    <category term="工具" scheme="https://kang0234.cn/tags/%E5%B7%A5%E5%85%B7/"/>
    <category term="VS Code" scheme="https://kang0234.cn/tags/VS-Code/"/>
    <content>
      <![CDATA[<p>我的 VS Code 必备插件：</p><ul><li>中文语言包：妈妈再也不用担心我看不懂</li><li>Prettier：格式化强迫症福音</li><li>GitLens：看清每一行代码的前世今生</li><li>Live Server：前端改完立即预览</li><li>Markdown All in One：写博客利器</li><li>樱花主题：写代码也要有氛围感</li></ul><p>插件不求多，顺手就好。你有哪些私藏插件？欢迎交流。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/08/01/VS%20Code%20%E6%8F%92%E4%BB%B6%E6%B8%85%E5%8D%95/</id>
    <link href="https://kang0234.cn/2026/08/01/VS%20Code%20%E6%8F%92%E4%BB%B6%E6%B8%85%E5%8D%95/"/>
    <published>2026-08-01T03:35:00.000Z</published>
    <summary>
      <![CDATA[<p>我的 VS Code 必备插件：</p>
<ul>
<li>中文语言包：妈妈再也不用担心我看不懂</li>
<li>Prettier：格式化强迫症福音</li>
<li>GitLens：看清每一行代码的前世今生</li>
<li>Live Server：前端改完立即预览</]]>
    </summary>
    <title>VS Code 插件清单</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="生活" scheme="https://kang0234.cn/categories/%E7%94%9F%E6%B4%BB/"/>
    <category term="魔方" scheme="https://kang0234.cn/tags/%E9%AD%94%E6%96%B9/"/>
    <category term="教程" scheme="https://kang0234.cn/tags/%E6%95%99%E7%A8%8B/"/>
    <category term="生活" scheme="https://kang0234.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    <content>
      <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>说起三阶魔方，我真的是一把辛酸泪。买回来之后各种研究，各种看教程，结果搞了好几个月都复原不了。今天终于学会了，必须写下来分享给大家！</p><span id="more"></span><h2 id="我的魔方血泪史"><a href="#我的魔方血泪史" class="headerlink" title="我的魔方血泪史"></a>我的魔方血泪史</h2><h3 id="第一阶段：盲目乱拧"><a href="#第一阶段：盲目乱拧" class="headerlink" title="第一阶段：盲目乱拧"></a>第一阶段：盲目乱拧</h3><p>刚买回来的时候，觉得自己很聪明，随便转转就能复原。结果越转越乱，最后完全打乱了，花了两个小时都没搞回原样。</p><h3 id="第二阶段：看教程"><a href="#第二阶段：看教程" class="headerlink" title="第二阶段：看教程"></a>第二阶段：看教程</h3><p>开始在网上找教程，看了N个视频，每个都说”很简单”、”五分钟学会”。结果我看了三天，还是一脸懵逼。</p><h3 id="第三阶段：终于开窍"><a href="#第三阶段：终于开窍" class="headerlink" title="第三阶段：终于开窍"></a>第三阶段：终于开窍</h3><p>直到我换了一种学习方法——先理解原理，再动手实践。终于在一个月后，我能独立复原了！</p><h2 id="三阶魔方复原教程（层先法）"><a href="#三阶魔方复原教程（层先法）" class="headerlink" title="三阶魔方复原教程（层先法）"></a>三阶魔方复原教程（层先法）</h2><h3 id="第一步：底层十字"><a href="#第一步：底层十字" class="headerlink" title="第一步：底层十字"></a>第一步：底层十字</h3><ol><li>先找到白色中心块</li><li>把四个白色边块转到白色面，形成十字</li><li>注意：边块的颜色要和侧面中心块对齐</li></ol><p><strong>口诀：白面朝上，边块归位</strong></p><h3 id="第二步：底层角块"><a href="#第二步：底层角块" class="headerlink" title="第二步：底层角块"></a>第二步：底层角块</h3><ol><li>找到白色角块</li><li>把它转到目标位置的正上方</li><li>用公式：R U R’ U’（重复直到角块归位）</li></ol><p><strong>口诀：右上左下</strong></p><h3 id="第三步：中层边块"><a href="#第三步：中层边块" class="headerlink" title="第三步：中层边块"></a>第三步：中层边块</h3><ol><li>找到需要归位的边块</li><li>如果在顶层，用公式：U R U’ R’ U’ F’ U F</li><li>如果方向反了，用公式：U’ F’ U F U R U’ R’</li></ol><h3 id="第四步：顶层十字"><a href="#第四步：顶层十字" class="headerlink" title="第四步：顶层十字"></a>第四步：顶层十字</h3><ol><li>先看顶层黄色面的图案</li><li>点：F R U R’ U’ F’</li><li>一字：F R U R’ U’ F’</li><li>L形：先转成一字，再用一字公式</li></ol><h3 id="第五步：顶层角块归位"><a href="#第五步：顶层角块归位" class="headerlink" title="第五步：顶层角块归位"></a>第五步：顶层角块归位</h3><ol><li>找到已经归位的角块</li><li>用公式：R U’ L’ U R’ U’ L</li></ol><h3 id="第六步：顶层角块朝向"><a href="#第六步：顶层角块朝向" class="headerlink" title="第六步：顶层角块朝向"></a>第六步：顶层角块朝向</h3><ol><li>找到需要调整的角块</li><li>用公式：R’ D’ R D（重复2或4次）</li></ol><h3 id="第七步：顶层边块归位"><a href="#第七步：顶层边块归位" class="headerlink" title="第七步：顶层边块归位"></a>第七步：顶层边块归位</h3><ol><li>找到需要调整的边块</li><li>用公式：R U’ R U R U R U’ R’ U’ R’ R’</li></ol><h2 id="学习心得"><a href="#学习心得" class="headerlink" title="学习心得"></a>学习心得</h2><ol><li><strong>不要急</strong>：慢慢来，理解每一步的原理</li><li><strong>多练习</strong>：公式要练到肌肉记忆</li><li><strong>录视频</strong>：录下自己的操作，回看找问题</li><li><strong>找伴一起学</strong>：有人一起学进步更快</li></ol><h2 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h2><p>从手残到能独立复原，我花了整整三个月。但是当第一次独立复原成功的那一刻，那种成就感真的无法形容！</p><p>希望这篇教程能帮到和我一样曾经被魔方折磨的朋友们。加油！</p><hr><p><em>如果你也正在学习魔方，欢迎在评论区分享你的进度和心得~</em></p>]]>
    </content>
    <id>https://kang0234.cn/2026/07/25/%E4%B8%89%E9%98%B6%E9%AD%94%E6%96%B9%E6%94%BB%E7%95%A5/</id>
    <link href="https://kang0234.cn/2026/07/25/%E4%B8%89%E9%98%B6%E9%AD%94%E6%96%B9%E6%94%BB%E7%95%A5/"/>
    <published>2026-07-25T14:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>说起三阶魔方，我真的是一把辛酸泪。买回来之后各种研究，各种看教程，结果搞了好几个月都复原不了。今天终于学会了，必须写下来分享给大家！</p>]]>
    </summary>
    <title>三阶魔方攻略：从手残到复原的血泪史</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="生活" scheme="https://kang0234.cn/categories/%E7%94%9F%E6%B4%BB/"/>
    <category term="效率" scheme="https://kang0234.cn/tags/%E6%95%88%E7%8E%87/"/>
    <category term="桌面" scheme="https://kang0234.cn/tags/%E6%A1%8C%E9%9D%A2/"/>
    <category term="好物" scheme="https://kang0234.cn/tags/%E5%A5%BD%E7%89%A9/"/>
    <content>
      <![CDATA[<p>分享我工作台上的几件心头好：</p><ul><li>人体工学键盘：打字一整天手不酸</li><li>27 寸 4K 显示器：写代码看文档都舒服</li><li>屏幕挂灯：夜间加班不刺眼</li><li>机械轴体试轴器：摸鱼神器（不是）</li><li>大肥鱼摆件：代码写不出来的灵感来源</li></ul><p>工欲善其事，必先利其器。一个好的桌面，能让写 bug（划掉）写代码的心情好上一倍。</p>]]>
    </content>
    <id>https://kang0234.cn/2026/07/20/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%A1%8C%E9%9D%A2%E5%A5%BD%E7%89%A9%E5%88%86%E4%BA%AB/</id>
    <link href="https://kang0234.cn/2026/07/20/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%A1%8C%E9%9D%A2%E5%A5%BD%E7%89%A9%E5%88%86%E4%BA%AB/"/>
    <published>2026-07-20T05:18:00.000Z</published>
    <summary>
      <![CDATA[<p>分享我工作台上的几件心头好：</p>
<ul>
<li>人体工学键盘：打字一整天手不酸</li>
<li>27 寸 4K 显示器：写代码看文档都舒服</li>
<li>屏幕挂灯：夜间加班不刺眼</li>
<li>机械轴体试轴器：摸鱼神器（不是）</li>
<li>大肥鱼摆件]]>
    </summary>
    <title>程序员桌面好物分享</title>
    <updated>2026-10-05T13:24:41.138Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="个人测评" scheme="https://kang0234.cn/categories/%E4%B8%AA%E4%BA%BA%E6%B5%8B%E8%AF%84/"/>
    <content>
      <![CDATA[<p>一、编程能力横向对比</p><ol><li>豆包<br>优势<br>前端、HTML&#x2F;CSS&#x2F;JS、Hexo 静态页面、Python 简易脚本生成效果优秀，代码简洁无冗余，复制即可运行<br>适配国内开发环境，中文注释清晰，擅长网页排错、简易爬虫、学生作业代码<br>新手友好，自动简化复杂逻辑，不会过度封装<br>不足<br>复杂算法、大型多模块项目、底层系统开发表现一般<br>高难度业务代码容易省略边界条件，深层 BUG 定位精度一般</li><li>通义千问<br>优势<br>综合能力均衡，Java、Go、SQL、数据分析、算法刷题都能稳定输出<br>代码分层规范，多轮迭代上下文记忆稳定，适配中小企业常规后端开发<br>开源模型丰富，支持本地私有化部署<br>不足<br>简单小脚本容易过度封装，代码篇幅偏长，阅读成本高</li><li>智谱清言<br>优势<br>国产逻辑严谨度第一梯队，幻觉极少，擅长 BUG 定位、项目重构、数学算法推导<br>支持多文件联动分析，适合专业开发者调试复杂业务、科学计算代码<br>不足<br>简单轻量代码输出冗余，日常快速写页面性价比低</li><li>DeepSeek<br>优势<br>代码专项优化，竞赛算法、深度学习、全栈开发表现亮眼<br>兼容 OpenAI 调用格式，迁移改造成本低，批量生成代码效率高<br>国内直连无网络封锁，开源权重可本地部署<br>不足<br>超大型完整项目架构设计弱于 GPT、Claude，少量场景存在细微逻辑漏洞</li><li>GPT（GPT-4o）<br>优势<br>通用编程综合实力顶尖，全语言、底层源码、自动化 Agent、完整项目搭建全能<br>第三方库、各类开发框架适配全覆盖，跨平台、跨语言开发无阻碍<br>不足<br>国内无法直连，需要中转服务，中文工程代码存在轻微生硬表达<br>API 调用成本高，大规模批量使用开销大</li><li>Claude<br>优势<br>超长上下文标杆，百万 Token 可一次性读取整套仓库代码，批量重构全项目文件<br>代码可读性高，长文档 + 混合代码联合分析能力突出，幻觉极低<br>不足<br>轻量实时交互响应慢，国内无官方节点，访问不稳定<br>图像多模态辅助编程能力弱于 GPT<br>二、响应速度实测对比<br>整体速度由快到慢排序：豆包 &gt; DeepSeek Flash &gt; 通义千问 &gt; 智谱清言 &gt; GPT-4o &gt; Claude Opus<br>豆包<br>毫秒级首字输出，简单代码、问答几乎秒出；国内节点全覆盖，高频连续对话无明显延迟。<br>DeepSeek Flash<br>轻量推理速度极快，API 高并发批量生成流畅，缓存机制缩短重复请求耗时。<br>通义千问<br>速度均衡稳定，日常开发无卡顿，仅上万行超长代码生成存在小幅延迟。<br>智谱清言<br>中等速度，高精度逻辑推理会增加计算耗时，复杂算法等待时间更长。<br>GPT-4o<br>原生推理速度优秀，但国内中转存在固定网络延迟，高峰期容易排队。<br>Claude Opus<br>推理耗时最长，读取整套大型项目代码时等待时间显著高于其余模型。<br>三、运行稳定性评测</li><li>豆包<br>优点：国内服务器覆盖完善，免费 &#x2F; 付费对话极少断连、乱码、内容截断<br>缺点：上万字超长文本偶尔末尾截断，工作日高峰存在少量限流</li><li>通义千问<br>优点：企业级成熟服务，多轮长上下文记忆稳定，批量生成、项目续写逻辑不乱<br>缺点：超高并发批量 API 调用会触发短时流量限制</li><li>智谱清言<br>优点：输出逻辑一致性强，复杂任务几乎无幻觉、输出无无效乱码<br>缺点：工作日白天 API 并发限制严格，大批量调用易返回限流报错</li><li>DeepSeek<br>优点：API 接口兼容稳定，OpenAI SDK 无缝接入，缓存减轻重复推理压力<br>缺点：免费额度有限，无缓存长文本重复请求会出现排队延迟</li><li>GPT<br>优点：模型原生输出稳定，代码逻辑统一<br>缺点：国内直连阻断，中转服务商波动大，频繁超时、502 报错；IP 风控严格，批量调用易封禁密钥</li><li>Claude<br>优点：模型本体无乱码、低幻觉，长文本输出完整不截断<br>缺点：无国内官方节点，全部依赖代理，超时、请求失败、会话断开高频出现<br>四、API 调用价格（2026 最新）<br>单位：元 &#x2F; 百万 Token，输入、输出分开计费<br>国产直连模型（无需翻墙）<br>豆包 Pro<br>轻量版：输入 0.2 元，输出 2 元<br>代码专项版：输入 3.2 元，输出 16 元<br>适用：学生、个人高频轻量调用、静态网站开发，综合性价比最高<br>DeepSeek V4 Flash<br>缓存命中输入 0.1 元，未命中输入 1 元，输出 2 元<br>高阶 Pro 版：输入 12 元，输出 24 元<br>适用：批量代码生成、自建 AI 工具、预算有限开发者<br>通义千问 Max<br>输入 18 元，输出 54 元<br>适用：中小企业常规业务、数据分析<br>智谱清言 GLM 旗舰<br>输入 70 元，输出 220 元<br>适用：高精度代码调试、科研算法、严谨专业场景<br>海外模型（需中转，额外增加网络成本）<br>GPT-4o<br>Mini 轻量：输入 1.1 元，输出 4.3 元<br>旗舰 4o：输入 18 元，输出 72 元<br>短板：长期大规模调用总成本偏高<br>Claude<br>Sonnet 中端：输入 21 元，输出 108 元<br>Opus 旗舰：输入 108 元，输出 540 元<br>适用：仅百万行完整仓库一次性重构场景<br>价格从低到高排序<br>豆包轻量 &lt; DeepSeek Flash &lt; GPT Mini &lt; 通义千问 &lt; 智谱清言 &lt; GPT-4o &lt; Claude Sonnet &lt; Claude Opus<br>五、综合对比表格<br>表格<br>模型编程能力响应速度国内稳定性API 成本核心定位<br>豆包前端轻量化优秀，大型工程偏弱最快极高最低学生、个人网页开发、低成本高频调用<br>DeepSeek代码专项能力强，全栈均衡极快高极低批量生成代码、自研 AI 接口工具<br>通义千问综合均衡，适配企业开发中等偏快高中等中小企业后端、数据分析业务<br>智谱清言代码纠错严谨，简易代码冗余中等中等偏高专业代码调试、算法科研场景<br>GPT-4o通用编程天花板，全场景适配中等（中转延迟）极低高大型项目、底层开发、自动化 Agent<br>Claude超长代码重构顶尖，多模态薄弱最慢极低极高整套代码仓库批量重构、超长文档分析<br>六、分场景选型建议<br>学生、个人、Hexo 博客开发、低成本高频使用 → 豆包<br>批量生成代码、自建 AI 工具、预算有限 → DeepSeek<br>中小企业后端、常规数据分析项目 → 通义千问<br>专业代码深度排错、复杂算法、科研计算 → 智谱清言<br>无网络限制、大型全栈项目、底层系统开发 → GPT-4o<br>一次性读取完整代码仓库、百万字长文档批量重构 → Claude Sonnet&#x2F;Opus</li></ol>]]>
    </content>
    <id>https://kang0234.cn/2026/07/19/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%B5%8B%E8%AF%84/</id>
    <link href="https://kang0234.cn/2026/07/19/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%B5%8B%E8%AF%84/"/>
    <published>2026-07-19T03:02:17.000Z</published>
    <summary>
      <![CDATA[<p>一、编程能力横向对比</p>
<ol>
<li>豆包<br>优势<br>前端、HTML&#x2F;CSS&#x2F;JS、Hexo 静态页面、Python 简易脚本生成效果优秀，代码简洁无冗余，复制即可运行<br>适配国内开发环境，中文注释清晰，擅长网页排错、简易爬虫、学生]]>
    </summary>
    <title>大模型测评</title>
    <updated>2026-07-19T03:02:17.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>kang0234</name>
    </author>
    <category term="网站搭建" scheme="https://kang0234.cn/categories/%E7%BD%91%E7%AB%99%E6%90%AD%E5%BB%BA/"/>
    <category term="WordPress" scheme="https://kang0234.cn/tags/WordPress/"/>
    <category term="Argon主题" scheme="https://kang0234.cn/tags/Argon%E4%B8%BB%E9%A2%98/"/>
    <category term="建站教程" scheme="https://kang0234.cn/tags/%E5%BB%BA%E7%AB%99%E6%95%99%E7%A8%8B/"/>
    <content>
      <![CDATA[<h2 id="一、前期环境要求（必配，杜绝报错）"><a href="#一、前期环境要求（必配，杜绝报错）" class="headerlink" title="一、前期环境要求（必配，杜绝报错）"></a>一、前期环境要求（必配，杜绝报错）</h2><p>搭建前需配置适配环境，这是WordPress与Argon主题稳定运行的基础，严格按照以下参数设置，可规避绝大部分兼容故障。</p><p>核心配置：PHP版本仅限 <strong>7.4、8.0、8.1</strong>，禁止使用<strong>8.2及以上版本</strong>，高版本会直接导致主题样式失效、后台报错、网站空白。同时需<strong>完整配置openssl、gd、mbstring、curl等必备PHP扩展</strong>，数据库采用<strong>MySQL5.7&#x2F;8.0</strong>即可。且服务器推荐使用<strong>2 核 CPU、2G 内存、40G SSD 硬盘、3M 及以上带宽</strong></p><h2 id="二、WordPress-标准部署步骤"><a href="#二、WordPress-标准部署步骤" class="headerlink" title="二、WordPress 标准部署步骤"></a>二、WordPress 标准部署步骤</h2><ol><li>清理网站根目录所有默认文件，避免旧文件冲突。</li><li>通过官方中文链接下载 WordPress 完整安装包，无需注册、无捆绑，安全稳定。<br>WordPress中文官网：<a href="https://cn.wordpress.org/download/">https://cn.wordpress.org/download/</a><br>最新中文版直链（一键下载）：<a href="https://cn.wordpress.org/latest-zh_CN.zip">https://cn.wordpress.org/latest-zh_CN.zip</a><br>下载完成后，将压缩包直接上传至网站根目录，通过主机后台在线解压，确保文件不嵌套二级文件夹。</li><li>浏览器访问域名，进入安装界面，填写提前创建的数据库信息，完成站点基础配置，安装后记录后台登录地址与账号密码。</li><li>登录后台，检查站点健康状态，确认网站前台、后台均可正常访问，无空白、无代码报错。</li></ol><h2 id="三、Argon主题官方下载与安装"><a href="#三、Argon主题官方下载与安装" class="headerlink" title="三、Argon主题官方下载与安装"></a>三、Argon主题官方下载与安装</h2><blockquote><p><strong>为避免盗版带bug、植入后门，仅可通过官方渠道下载主题。</strong></p></blockquote><p>官方下载地址：<a href="https://github.com/solstice23/argon-theme/releases">https://github.com/solstice23/argon-theme/releases</a>（需开vpn代理，否则大概率打不开）</p><p>打开链接后，下拉至页面底部 Assets 区域，<strong>优先下载 argon.zip</strong> 主题专用压缩包**（适配WordPress后台直接上传安装，兼容性最优），不要下载源码压缩包。下载后禁止解压、禁止重命名，保持原压缩包格式。**当前稳定版本为 v1.3.5，功能最全、bug最少。</p><p><strong>常规安装方法（推荐）</strong>：登录WordPress后台，依次<strong>点击「外观-主题-添加新主题-上传主题」，选中下载好的压缩包，点击安装，安装完成后直接启用主题。</strong></p><p><strong>备用安装方法（上传失败时使用）</strong>：将压缩包上传至<strong>网站目录 wp-content&#x2F;themes</strong>，在线解压后，刷新后台主题页面，启用对应主题即可。</p><p>主题启用后，删除系统默认自带主题，防止主题冲突导致页面样式错乱。</p><h2 id="四、Argon主题标准化美化配置"><a href="#四、Argon主题标准化美化配置" class="headerlink" title="四、Argon主题标准化美化配置"></a>四、Argon主题标准化美化配置</h2><p>所有配置均为官方适配参数，零报错、兼容性强，新手直接照搬设置即可。后台进入**「外观-Argon设置」**，逐项配置。</p><ol><li><strong>全局基础设置</strong>：站点模式设置为跟随系统自动明暗切换，主题主色调保留原生蓝紫色，页面布局选择居中窄屏。开启导航栏悬浮、透明效果，关闭顶部公告、冗余提示文字，精简页脚版权信息，去除多余默认内容。</li><li><strong>首页美化设置</strong>：将首页设置为静态首页，关闭杂乱默认文章列表。仅保留最新文章、热门文章卡片模块，关闭无用侧边栏挂件。全局开启文章封面图，开启自动尺寸适配，避免图片拉伸变形。</li><li><strong>文章内页设置</strong>：开启自动文章目录、代码高亮、自适应段落间距，优化排版观感。保留文末点赞、相关推荐功能，关闭所有弹窗、冗余提示，保持页面简洁。</li><li><strong>移动端适配设置</strong>：开启全站移动端自适应功能，关闭移动端多余动画特效，提升加载速度，确保手机、平板端页面排版整齐、无错位。</li></ol><h2 id="⚠️-稳定运行注意事项"><a href="#⚠️-稳定运行注意事项" class="headerlink" title="⚠️ 稳定运行注意事项"></a>⚠️ 稳定运行注意事项</h2><blockquote><p><strong>请勿随意安装大量第三方插件</strong>，<strong>避免插件与主题冲突</strong>，引发网站卡顿、报错。所有设置修改完成后，需<strong>清空浏览器缓存</strong>刷新页面，确保配置生效。<strong>保持网站文件默认权限</strong>，<strong>禁止随意修改权限参数</strong>，防止主题失效、网站空白。</p></blockquote><blockquote><p>若有问题请联系：<a href="mailto:&#119;&#x69;&#115;&#x68;&#x40;&#x6b;&#x61;&#x6e;&#103;&#48;&#x32;&#x33;&#52;&#x2e;&#100;&#112;&#x64;&#x6e;&#115;&#46;&#x6f;&#x72;&#x67;">wish@kang0234.dpdns.org</a>（回复一般用163网易邮箱回复）一般在20-22点回复<br>若很急请用豆包、Gemini等AI解答，或联系一些wordpress的大神，或有错误也可以联系我</p></blockquote>]]>
    </content>
    <id>https://kang0234.cn/2026/07/08/WordPress-Argon%E4%B8%BB%E9%A2%98%E5%AE%8C%E6%95%B4%E6%90%AD%E5%BB%BA%E6%95%99%E7%A8%8B/</id>
    <link href="https://kang0234.cn/2026/07/08/WordPress-Argon%E4%B8%BB%E9%A2%98%E5%AE%8C%E6%95%B4%E6%90%AD%E5%BB%BA%E6%95%99%E7%A8%8B/"/>
    <published>2026-07-08T14:07:08.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、前期环境要求（必配，杜绝报错）"><a href="#一、前期环境要求（必配，杜绝报错）" class="headerlink" title="一、前期环境要求（必配，杜绝报错）"></a>一、前期环境要求（必配，杜绝报错）</h2><p>搭建前需配置适配环境]]>
    </summary>
    <title>WordPress Argon主题完整搭建教程</title>
    <updated>2026-07-08T14:07:08.000Z</updated>
  </entry>
</feed>
