这次网站升级更新了一些组件也去掉了一些组件,添加了 Web App 托管,换回对国内更为友好的评论系统,启用了站点分发来加速访问。当然,还改进了布局、样式,给夏天加点“绿”。

代码高亮 JS 拿掉了,使用 Hugo 内置的代码高亮来取代,这样生成的 HTML 页面就自带代码高亮,而不需要浏览器加载 JS 来渲染代码内容,相当于把代码高亮组件的加载时间和渲染代码的时间移到了页面生成阶段,可以减少实际浏览时页面的加载和渲染时间。导航栏伸缩、站内搜索、RSS 等功能也拿掉了,这些东西不重要但是需要一点精力去维护,这次更新做做减法来降低维护成本。

前端组件更新到了 Bootstrap 5,它可以不需要 JQuery 但是其他组件可能需要也就没动 JQuery。Hugo 和 Bootstrap 对于开发者其实很友好了,看文档就可以用起来,不过我觉得缺少整套的开发工具总是有些不自在。

近期我在 Google Play 上架了两个 Flutter 跨平台框架开发的 App(主要支持 Android),在首页上也有展示,如果 App 支持 Web 的话你可以看到一个 Live 的链接,点击 Live 即可直接体验 App Web 端版本(不需要安装到设备上)。

上次(Blog v2.1)出于加载速度的原因把评论系统换成 Disqus,现在又换回 LiveRe。评论系统是个棘手的问题,好在看到 LiveRe 的加载速度有了改善。

计划添加站点加速很久了,看了一下这类服务并不多,这次更新就启用了 Netlify 站点分发,免费 100G 月流量对于我的站已经很够用了。Netlify 会把站点部署到他们家的 CDN 上以达到加速的作用,现在网站的 IP 是动态变化的,因为访问的可能是 CDN 节点。