<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>恰西</title><link>https://xdouble.cn/</link><description>恰西 / CHATION 的个人空间。游戏里的旅途、值得留下的瞬间，以及生活中的一点记录。</description><language>zh-CN</language><atom:link href="https://xdouble.cn/index.xml" rel="self" type="application/rss+xml"/><item><title>用 Hugo 和 GitHub Actions，搭建一个自动同步 Steam 的个人主页</title><link>https://xdouble.cn/posts/steam-homepage-hugo-github-actions/</link><guid>https://xdouble.cn/posts/steam-homepage-hugo-github-actions/</guid><pubDate>Fri, 06 Nov 2026 16:39:00 +0800</pubDate><description>&lt;p&gt;我把原来的 Typecho 博客，改成了一个与 Steam 结合的个人空间：大幅游戏截图作为背景，展示最近在玩什么、全成就记录，以及按下 F12 留下来的瞬间。旧文章继续保留在「技术笔记」里。&lt;/p&gt;
&lt;p&gt;首页看起来会更新，但线上没有为它增加数据库、常驻应用进程或实时查询接口。访问者看到的依然是一套由 Nginx 提供的静态文件。&lt;/p&gt;
&lt;p&gt;这篇文章记录这次改造的架构和实现，尤其是一个实际遇到的问题：&lt;strong&gt;建站服务器访问不了 Steam，数据该在哪里同步？&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>统计需要来源信息，不需要整条敏感链接</title><link>https://xdouble.cn/posts/monthly-2026-10/</link><guid>https://xdouble.cn/posts/monthly-2026-10/</guid><pubDate>Wed, 21 Oct 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;统计需要保留来源信息，但不应无差别收集所有查询参数。&lt;/p&gt;
&lt;p&gt;营销参数能够帮助判断访客从哪里来，但查询串中也可能出现临时令牌、邮箱或内部标识。采用允许列表，比尝试穷举所有敏感参数更容易控制范围。&lt;/p&gt;</description></item><item><title>访问量为什么和 Nginx 请求数差那么多？</title><link>https://xdouble.cn/posts/monthly-2026-09/</link><guid>https://xdouble.cn/posts/monthly-2026-09/</guid><pubDate>Fri, 25 Sep 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;一张页面会加载多项资源，机器人也会不断访问路径，服务器请求数自然不等于浏览量。浏览器脚本更接近页面行为，但又会漏掉被拦截或禁用脚本的访问。&lt;/p&gt;</description></item><item><title>发布前扫一遍链接，能挡住不少低级错误</title><link>https://xdouble.cn/posts/monthly-2026-08/</link><guid>https://xdouble.cn/posts/monthly-2026-08/</guid><pubDate>Thu, 06 Aug 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;发布前扫描本地链接与资源，可以提前发现遗漏文件和错误路径。&lt;/p&gt;</description></item><item><title>图片优化从“显示多大”开始</title><link>https://xdouble.cn/posts/monthly-2026-07/</link><guid>https://xdouble.cn/posts/monthly-2026-07/</guid><pubDate>Tue, 28 Jul 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;把超大原图直接缩到一个小卡片中，会消耗不必要的流量；尺寸属性缺失还可能在加载后推动布局变化。正确准备展示尺寸，往往比只调压缩质量更有效。&lt;/p&gt;</description></item><item><title>页面没链接到草稿，不代表它没有泄露</title><link>https://xdouble.cn/posts/monthly-2026-06/</link><guid>https://xdouble.cn/posts/monthly-2026-06/</guid><pubDate>Wed, 03 Jun 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;静态搜索通常通过 JSON 索引实现，索引本身也是公开产物。&lt;/p&gt;
&lt;p&gt;静态站的公开产物不仅包括 HTML，还可能包括 JSON 搜索索引、RSS、站点地图和附件。正文未显示在列表里，却被写进索引，同样可以被任何人获取。&lt;/p&gt;</description></item><item><title>RSS 订阅最怕什么？旧文章不断变成新文章</title><link>https://xdouble.cn/posts/monthly-2026-05/</link><guid>https://xdouble.cn/posts/monthly-2026-05/</guid><pubDate>Tue, 12 May 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;订阅器通常依赖稳定标识判断条目是否已读。迁移站点时，即便正文完全一样，随意更换 guid 或文章地址，也可能让订阅者重复收到旧内容。&lt;/p&gt;</description></item><item><title>sitemap 不是一张“保证收录”的清单</title><link>https://xdouble.cn/posts/monthly-2026-04/</link><guid>https://xdouble.cn/posts/monthly-2026-04/</guid><pubDate>Fri, 03 Apr 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;站点地图帮助发现页面，但不能替代页面质量与可访问性。&lt;/p&gt;</description></item><item><title>永久链接一旦公开，就值得认真维护</title><link>https://xdouble.cn/posts/monthly-2026-03/</link><guid>https://xdouble.cn/posts/monthly-2026-03/</guid><pubDate>Fri, 20 Mar 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;文章移动目录、修改标题或替换生成工具，都不应该轻易让旧链接失效。把 URL 作为独立配置管理，可以让内容维护与公开地址保持相对稳定。&lt;/p&gt;</description></item><item><title>文章日期，要在元数据里统一定义</title><link>https://xdouble.cn/posts/monthly-2026-02/</link><guid>https://xdouble.cn/posts/monthly-2026-02/</guid><pubDate>Mon, 23 Feb 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;标题、日期和草稿状态应放在明确的元数据字段中，避免仅修改正文显示。&lt;/p&gt;
&lt;p&gt;列表、正文、RSS 和站点地图可能读取不同时间字段。只修改页面上显示的一行文字，很容易让其他入口仍保留旧日期，出现看起来互相矛盾的记录。&lt;/p&gt;</description></item><item><title>静态网站，也可以有持续更新的数据</title><link>https://xdouble.cn/posts/monthly-2026-01/</link><guid>https://xdouble.cn/posts/monthly-2026-01/</guid><pubDate>Fri, 30 Jan 2026 12:00:00 +0800</pubDate><description>&lt;p&gt;静态指访问时提供已经生成的文件，并不要求数据永远不变。外部接口可以在构建前采集，再把结果写入快照，访问者仍然只需要请求静态页面。&lt;/p&gt;</description></item><item><title>一份有用的网络排障记录，至少要记什么</title><link>https://xdouble.cn/posts/monthly-2025-12/</link><guid>https://xdouble.cn/posts/monthly-2025-12/</guid><pubDate>Sun, 14 Dec 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;地点、时间、地址族和是否走代理都会影响结果，需要写进记录。&lt;/p&gt;</description></item><item><title>远程回家之前，先决定谁能进哪些门</title><link>https://xdouble.cn/posts/monthly-2025-11/</link><guid>https://xdouble.cn/posts/monthly-2025-11/</guid><pubDate>Mon, 24 Nov 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;隧道解决连接到达问题，VPN 提供网络访问能力，但两者都需要明确身份与授权。把整个内网默认开放给每个客户端，往往超出实际远程访问需求。&lt;/p&gt;</description></item><item><title>清了浏览器缓存，为什么解析还是旧的？</title><link>https://xdouble.cn/posts/monthly-2025-10/</link><guid>https://xdouble.cn/posts/monthly-2025-10/</guid><pubDate>Wed, 29 Oct 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;浏览器、操作系统和路由器都可能缓存结果，清理某一层不一定清理其他层。&lt;/p&gt;
&lt;p&gt;缓存分布在不同层：浏览器、操作系统、路由器和上游递归服务可能各自保存结果。修改某一层并不会自动通知其他层，因此排查需要观察具体边界。&lt;/p&gt;</description></item><item><title>监听在 0.0.0.0 和 127.0.0.1，有多大差别</title><link>https://xdouble.cn/posts/monthly-2025-09/</link><guid>https://xdouble.cn/posts/monthly-2025-09/</guid><pubDate>Sun, 21 Sep 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;前者通常表示所有本机 IPv4 接口，后者只允许通过回环接口连接。应用配置正确与入口范围合适需要同时满足，尤其是数据库或管理后台。&lt;/p&gt;</description></item><item><title>小包能通，大页面却卡住：再看看 MTU</title><link>https://xdouble.cn/posts/monthly-2025-08/</link><guid>https://xdouble.cn/posts/monthly-2025-08/</guid><pubDate>Mon, 18 Aug 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;小包能通不代表路径能正确传递更大数据，分片和路径 MTU 发现需要正常工作。&lt;/p&gt;</description></item><item><title>关掉 IPv6 就好了，原因可能不止一种</title><link>https://xdouble.cn/posts/monthly-2025-07/</link><guid>https://xdouble.cn/posts/monthly-2025-07/</guid><pubDate>Tue, 15 Jul 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;双栈客户端可能优先使用 IPv6，但两种地址族的路由和代理规则可以完全不同。IPv4 被接管而 IPv6 直接出站，或者 LAN 缺少有效前缀，都会呈现类似症状。&lt;/p&gt;</description></item><item><title>WAN 有 IPv6，LAN 就一定能用吗？</title><link>https://xdouble.cn/posts/monthly-2025-06/</link><guid>https://xdouble.cn/posts/monthly-2025-06/</guid><pubDate>Sun, 22 Jun 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;路由器自身拿到 IPv6 地址，不代表 LAN 已获得可用的子网前缀。&lt;/p&gt;
&lt;p&gt;路由器自身的地址与向下游分配的前缀属于不同配置内容。客户端还需要有效地址、默认路由、DNS 以及允许转发的防火墙规则，任何一环缺失都可能失败。&lt;/p&gt;</description></item><item><title>DDNS 有记录，为什么家里服务仍连不上？</title><link>https://xdouble.cn/posts/monthly-2025-05/</link><guid>https://xdouble.cn/posts/monthly-2025-05/</guid><pubDate>Sat, 10 May 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;域名只负责把名称映射到地址。运营商地址转换、家庭防火墙和服务监听都决定连接能否到达，DDNS 不会自动建立缺少的入站路由。&lt;/p&gt;</description></item><item><title>一条 DNS 请求，在路由器里转圈了</title><link>https://xdouble.cn/posts/monthly-2025-04/</link><guid>https://xdouble.cn/posts/monthly-2025-04/</guid><pubDate>Thu, 03 Apr 2025 12:00:00 +0800</pubDate><description>&lt;p&gt;本机 DNS 被代理服务接管后，再把上游指回同一入口会让请求反复转发。&lt;/p&gt;</description></item></channel></rss>