contrails.space

zS1m Blog

技术 · 折腾 · 生活随想

最新文章

最新文章

全部文章 →
  • 约 7 分钟

    博客图床从 Chevereto 迁移至 Cloudflare R2

    由于 AI 发展过于迅速且滥用程度越来越高,继 PHP 暴露高危漏洞后,群晖也遭受了大规模的勒索病毒攻击。本博客原图床为部署在群晖中的 Chevereto,为了避免 NAS 被攻击,决定将图床迁移至 Cloudflare R2。

  • 约 8 分钟

    契约与透明:SDD 协作中的边界问题

    同样的工具、同样的流程,多了一个开发者,为什么就不再丝滑了?本文记录了一次前后端分离协作中使用 OpenSpec 的卡顿经历,以及由此引出的思考:该不该透明,取决于双方之间有没有一份唯一的契约。

  • 约 3 分钟

    Hello World:从 Astro 重新出发

    告别 Next.js,拥抱 Astro。这篇文章记录了我为什么选择 Astro 重构博客,以及这次重构的目标与期待。

  • 约 4 分钟

    从 Scrapy 到自研:单人长期项目中的爬虫工程判断

    对单人长期项目而言,工程问题往往不是“能不能做”,而是“能不能长期承受”。本文记录了我在使用 Scrapy 过程中逐步暴露的工程风险,以及最终选择自研爬虫框架、重新分配工程不确定性的判断过程。

  • 约 12 分钟

    Next.js App Router 中 ISR 的真实行为与设计取舍:为什么你的页面没有更新

    拆解 Next.js App Router 中 ISR 的真实工作方式,澄清“为什么数据更新了页面却没变”的根源。从内容型站点的视角理解 ISR 的设计假设、延迟与不一致的必然性。通过真实业务节奏,讨论何时应继续使用 ISR,何时过渡到 on-demand revalidate。