设计笔记
随笔

前台体验重塑 —— 从笔记动态到评论动静分离

底层的初始化、数据迁移以及多级缓存搞定后,博客的基础设施基本稳了。接下来,我把精力转回到了读者与作者端的前台体验——如何让随笔记录更轻快,以及如何让前台主题在拥有丰富交互的同时,保持极高的边缘缓存命中率。 为什么我需要“微动态/笔记”? 写正经长文往往需要构思提纲、组织段落、排版配图,写一篇得花上几...

阅读全文
随笔

从多级缓存到 Workers Caching,资源开销骤降 98.7% 性能优化实践

历史数据全部导入完成后,博客终于像模像样地跑起来了。本以为接下来就能安稳地写写笔记,没想到第二天一早打开 Cloudflare 控制台,迎面而来的却是一条鲜红的配额超限报警。 在没有任何突发流量、仅仅是搜索引擎爬虫日常抓取和少量正常访问的情况下,D1 Database 的单日读操作行数直接飙到了 6...

阅读全文
随笔

从 WordPress 到 Typecho-Workers 的数据映射与导入

书接上回 ,解决完初始化的 10ms CPU 超时问题后,程序总算能顺利运行了。接下来最重要的任务,就是把旧博客里的历史数据完整搬过来。 我的旧数据来自 WordPress 导出的 WXR(XML)备份文件。正经的文章和页面数据其实不算多,但十多年里积累下来的上万条读者评论,每一条都是弥足珍贵的互动...

阅读全文
随笔

10ms 魔咒 —— PBKDF2 降档与 HMAC Pepper 安全加固

书接上回 ,选定 Typecho CF 之后,我兴冲冲地把它打包部署到了 Cloudflare Workers 上,本以为马上就能用上,没想到出师不利,初始化这一步就被卡住了。 代码发布上去后,我打开绑定的域名进入 /install 页面,输入站点名称、管理员账号和密码,点击“开始安装”。浏览器转圈...

阅读全文
随笔

将 Typecho 跑在 Cloudflare Workers

一、为什么想折腾这个? 其实工作之后博客就很少更新了。很多时候脑子里冒出一个不错的想法,真打算坐下来写的时候,又总觉得内容太简单、不太值得分享,于是慢慢养成了只写“笔记”的习惯——记录一些零碎的想法和短篇随笔。 然而,一个更新频率并不高的博客,传统架构的维护成本却一点也没少: 服务器维护繁琐 :要维...

阅读全文