做了一个报纸风格的 WordPress Markdown 主题
为什么要开发 Paddy Newsprint?因为我喜欢 Typora 的 Markdown 阅读效果,也希望简化本地 Mark…
创刊于 2025
第 2 卷 · 第 73 期
2026年9月15日 星期二
以铅字对待每一次书写
为什么要开发 Paddy Newsprint?因为我喜欢 Typora 的 Markdown 阅读效果,也希望简化本地 Mark…
逛街时在 geedea.pro 的 linkroll 里偶遇一排 88×31 小徽章,由此挖出这段网页史:它本是九十年代的标准广…
AI 半小时搞定一天的服务器部署,一晚上挖出十多个漏洞——力量被放大的同时,恐惧也来了。我把 agent 经验整理成工具库开源,…
系列名称:意图即承诺,智能体即社会——自主性的第一个可计算答案 篇号:11 / 共 11 篇 主题分类:历史记述 前置阅读:BD…
系列:paddy-newsprint 主题开发记 · 续篇
前置阅读:做了一个报纸风格的 WordPress Markdown 主题 · 主题说明页
主题分类:实践复盘
阅读时间:约 8 分钟
9 月 13 日晚上,我把运行了一年多的旧主题下线,换上了自己写的 paddysun-newsprint。切换前我给旧主题拍了一组基线,切换、清缓存、改完页脚之后,用同样的工具、同样的页面、同样的网络再测了一遍。
先看结果:
同一台 2 核 4G 的小服务器,同一条 CDN 链路,同一个域名。差的是那套主题。
上一篇文章说过,这个主题在开发时立了三条军规:零外部请求、按需加载、缓存友好。当时它们更像审美洁癖——博客圈流行的话术谁都会说,可这些原则到底值几分,没有人真的去量过。这一篇就是量过的结果。
先用 curl 在生产环境逐页计时(宁波电信宽带直测,每页三轮取中位数):
首页瘦了四分之一。这个主题没有 Google Fonts、没有统计脚本的第三方请求、没有图标库——四枚正文字体(含一枚花体装饰字)全部自托管,头像用本地 SVG。浏览器打开首页时,除了博客自己,不需要信任任何第三方域名。
诚实地说,”零外部请求”目前还差一口气:友情徽章里有两枚 88×31 的小图仍指向外站(indieweb.org 和一位友链的徽章)。这两枚已经在待办清单上,方案是下载进主题的 assets 目录改本地引用。账本要记完整——2 枚外链图,不美化成”基本为零”。
PSI 里最扎眼的一个数字是总阻塞时间 0 毫秒——换装前后都是 0。这在 WordPress 主题里不常见:典型的多用途主题会加载一整个前端框架、滑块、动画库,主线程被切成碎片,TBT 轻松上百毫秒。
这个主题的写法是:首页一个 JS 文件都不加载。代码高亮、KaTeX 公式、Mermaid 图表、目录悬浮、复制按钮、评论折叠——全部按需加载,PHP 端先检查正文里有没有对应内容,有才在页脚挂上对应的 defer 脚本。首页没有代码块也没有公式,所以一个字节的任务都不用排。这个 0 不是运气,是”正文里没有就不加载”的直接结果。
订阅 · Subscribe
RSS 可用任意阅读器订阅;llms.txt 为机器读者而设,AI 可循此索引取阅全刊。