<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Last Shot</title><description>记录 Web 工程、Cloudflare、性能与安全实践。</description><link>https://lastshot.top/</link><item><title>Astro + Cloudflare Pages：从本地构建到全球边缘</title><link>https://lastshot.top/posts/astro-cloudflare-pages/</link><guid isPermaLink="true">https://lastshot.top/posts/astro-cloudflare-pages/</guid><description>拆解一次静态站点部署：构建产物、缓存策略、自定义域名和最容易踩到的路径问题。</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>浏览器缓存不是玄学：读懂 Cache-Control</title><link>https://lastshot.top/posts/http-cache/</link><guid isPermaLink="true">https://lastshot.top/posts/http-cache/</guid><description>从 max-age、ETag 到 immutable，建立一套可验证的静态资源缓存模型。</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>给静态博客加后台，为什么不该先写登录系统</title><link>https://lastshot.top/posts/secure-cms/</link><guid isPermaLink="true">https://lastshot.top/posts/secure-cms/</guid><description>用 GitHub OAuth、账号白名单和仓库权限检查，为内容管理建立安全边界。</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>