解决Jekyll博客Service Worker缓存问题
在使用Jekyll Chirpy搭建的本博客中,我遇到了一个很奇怪的缓存问题。使用Ctrl+R刷新页面后页面内容没有更新;在新设备访问页面,内容可以更新;使用Ctrl+Shift+R强制刷新后页面内容更新了,然而此后使用Ctrl+R竟然回退到了旧版。 这个问题很早就存在了,然而我一直没有深入研究,并认为和Cloudflare缓存有关。但是这无法解释这种奇怪的行为,更无法解释为什么新设备上第...
在使用Jekyll Chirpy搭建的本博客中,我遇到了一个很奇怪的缓存问题。使用Ctrl+R刷新页面后页面内容没有更新;在新设备访问页面,内容可以更新;使用Ctrl+Shift+R强制刷新后页面内容更新了,然而此后使用Ctrl+R竟然回退到了旧版。 这个问题很早就存在了,然而我一直没有深入研究,并认为和Cloudflare缓存有关。但是这无法解释这种奇怪的行为,更无法解释为什么新设备上第...
背景 Auto Screen Brightness是一个比较小众的GNOME扩展,可以在电源线接入与否时自动调节屏幕亮度。这个扩展对我来说相当重要:由于在学校生活,夜间会断电,外出时也经常没有可以接入的电源。自动降低亮度的功能可以节省电量,延长电池续航时间。从认识这个插件以来我都依靠它自动调节亮度,极大提升了GNOME的使用体验。 GNOME 49于2025年9月发布。从这以后,这个插件就...
背景 本人使用Windows时用Windows Terminal,随后在Linux下使用GNOME Terminal。这两个终端模拟器都有标签页的功能,可以在一个窗口中打开多个标签页(类似现代的大部分浏览器),方便管理多个终端会话。 然而,我偶然遇到了Alacritty这个非常优秀的终端,但是它不提供多任务功能。经过探索和交流,我发现了tmux这个强大的终端复用工具,它可以在无论多朴素的终...
新增 GoatCounter 访客统计 GoatCounter 是一个简单易用的访客统计工具,也是 Chirpy 主题原生支持的。 先前部署上遇到了一些问题,后来发现是由于 CloudFlare Pages 构建时没有设定 Jekyll 环境为 production,导致该功能未启用。 现在访客统计已正常开通,可以看到每篇文章的阅读数。
CloudFlare Pages 与 CloudFlare Workers 类似,都属于无服务器计算平台。Workers 更适合作为云函数使用,而 Pages 则更适合作为静态网站使用。 CloudFlare Pages 可以和 GitHub 仓库绑定,当 GitHub 仓库有更新时,CloudFlare Pages 会自动部署,非常适合做静态网站的部署。此外, Pages 也支持自定义构...
2025年8月8日凌晨1时(北京时间),OpenAI发布了最新的一系列模型——GPT-5。我在许多地方听到了很多不同的评论,下面是我的一些总结和观点。 统一的大模型系统 2024年9月,OpenAI发布了o1-mini和o1-preview模型,这一举措打乱了该公司原有的模型命名序列,将其分割为具备推理能力的”思考型”o系列和传统的”非思考型”GPT系列。冬季,随着o3-mini和o1-...
CloudFlare Workers 是 CloudFlare 提供的一种无服务器计算平台,允许开发者在 CloudFlare 的边缘网络上运行 JavaScript 代码。它可以用于处理 HTTP 请求、修改响应、与其他 API 交互等。 由于其高效的性能和灵活性,CloudFlare Workers 可以无需自备服务器即可实现很多功能。 轻松搭建简单的后端 对于需求不大,任务简单的...
接上篇:新增加速域名 加速域名提升部分地区的访问速度,然而一个博客用两个域名总归不太好,于是写了个worker自动分流。 该自动分流博客域名:https://blog-zh.davidx.top,作为访客的您无需作出任何改变即可使用。 目前个人测试正常,欢迎反馈。 Workers源码片段如下(其余部分和之前相同): let body = await response.text() ...
jsDelivr 加速 由于不可抗力原因,jsDelivr部分地区访问不稳定,且本博客深度依赖jsDelivr,因此新增加速域名,使用CloudFlare Workers转发博客页面并替换其中的CDN域名为jsd.onmicrosoft.cn。 备用加速域名:https://blog-cn.davidx.top。 附上简单的Workers源码: addEventListener('f...
新增 Giscus 评论 经过一番摸索尝试后,找到了Giscus这个简单易用的评论工具(比之前用的Gitalk还方便,而且应该也是国人开发的),也是Chirpy主题原生支持的。目前,评论功能已经恢复,使用GitHub登陆即可评论!