<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenRef 技术参考</title>
    <link>https://openref.de5.net</link>
    <description>OpenRef 是一份开放的技术参考：按主题分组，条目式写作，覆盖 Cloudflare 边缘计算、前端工程、编程与系统基础。每篇讲清一件事，给出可直接运行的代码与明确的限制。</description>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 27 Oct 2026 14:29:34 GMT</lastBuildDate>
    <atom:link href="https://openref.de5.net/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>用 Workers 静态资源托管站点</title>
      <link>https://openref.de5.net/docs/cloud/cloudflare/workers-static-assets/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/cloud/cloudflare/workers-static-assets/</guid>
      <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
      <description>不需要 Pages，也不用对象存储：把构建产物目录交给 Workers 的 assets 配置，一条命令发布成静态站点，并拿到 &lt;name&gt;.&lt;subdomain&gt;.workers.dev 地址。</description>
      <category>云原生与基础设施</category>
      <category>Cloudflare</category>
      <category>Workers</category>
      <category>静态托管</category>
    </item>
    <item>
      <title>D1 索引与查询成本</title>
      <link>https://openref.de5.net/docs/cloud/cloudflare/d1-index/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/cloud/cloudflare/d1-index/</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
      <description>D1 按「扫描行数」计费而不是按请求数。缺索引的查询会把整表行数算进额度，本文说明如何建索引、如何写查询、以及免费额度的实际边界。</description>
      <category>云原生与基础设施</category>
      <category>Cloudflare</category>
      <category>D1</category>
      <category>SQLite</category>
      <category>数据库</category>
    </item>
    <item>
      <title>KV 免费额度与写入策略</title>
      <link>https://openref.de5.net/docs/cloud/cloudflare/kv-free-limits/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/cloud/cloudflare/kv-free-limits/</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <description>KV 的写入额度只有每天 1000 次，却常被当成数据库用。本文给出它的正确用途、记数替代方案，以及最终一致带来的读取陷阱。</description>
      <category>云原生与基础设施</category>
      <category>Cloudflare</category>
      <category>KV</category>
      <category>缓存</category>
      <category>免费额度</category>
    </item>
    <item>
      <title>技术 SEO 检查清单</title>
      <link>https://openref.de5.net/docs/frontend/seo/technical-seo-checklist/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/frontend/seo/technical-seo-checklist/</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description>让页面能被 Google 与 Bing 正常收录的最低要求：预渲染 HTML、唯一元信息、站点地图、结构化数据，以及上线后主动提交索引。按清单逐项核验即可。</description>
      <category>前端工程</category>
      <category>SEO</category>
      <category>收录</category>
      <category>站点地图</category>
      <category>结构化数据</category>
    </item>
    <item>
      <title>核心网页指标与优化顺序</title>
      <link>https://openref.de5.net/docs/frontend/performance/core-web-vitals/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/frontend/performance/core-web-vitals/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <description>LCP、INP、CLS 三个指标分别衡量加载、交互与视觉稳定。本文给出各自的阈值、最常见成因，以及按投入产出排序的优化动作。</description>
      <category>前端工程</category>
      <category>性能</category>
      <category>LCP</category>
      <category>INP</category>
      <category>CLS</category>
      <category>前端</category>
    </item>
    <item>
      <title>AbortController 取消请求</title>
      <link>https://openref.de5.net/docs/programming/javascript/abort-controller/</link>
      <guid isPermaLink="true">https://openref.de5.net/docs/programming/javascript/abort-controller/</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <description>fetch 一旦发出无法撤回，但可以通过 signal 提前中止。本文给出超时、组件卸载取消、以及一次取消多个请求的写法，并说明中止后错误的处理方式。</description>
      <category>编程</category>
      <category>JavaScript</category>
      <category>fetch</category>
      <category>异步</category>
    </item>
  </channel>
</rss>