博客装修记:专题页导航

细心的朋友可能会发现,博客顶部(手机端就是点开菜单)的导航栏里,原来『公众对讲机』的位置,现在变成了『专题页导航』。点进去就是一个简单的目录,汇总了本站的一些专题页,或按照Typecho的称呼,『独立页面』。

要说,换一条链接而已,怎么还能开一篇文章来水?其实主要还是想聊聊这背后的原因,以及在此过程中发现的,站点所使用的主题的一个小特性。

如图所示如图所示

Typecho 内置的反垃圾评论功能,尚能饭否?

老早之前写文介绍过站点的垃圾评论情况,当时提到的一些防护措施里,除了利用插件实现关键词拦截外,还提到了一个『Typecho的反垃圾评论系统』,表现为后台设置里的一个小开关。

这个开关最早于何时引入,已经不太可考(除非去翻GitHub上的提交记录),但这并不妨碍笔者在吃饱了没事干的情况下分析一下其工作原理(至少是最显眼之处的工作原理),从而为后续站点维护提供更多信息。比如,这玩意有不小的概率会和缓存系统产生冲突。

就是这个小开关就是这个小开关

分析 Nginx 访问日志,在里面挖点宝

前段时间的网站缓存那篇文章,里面就提到了一个很重要的问题:缓存不是一件放之四海而皆准的事,而是需要根据站点情况来打磨,才能达到好效果。

打磨,那当然是要有理有据的了,比如哪个路径访问频次高,哪个页面用到了POST。与其费劲寻找第三方统计工具,不如先在Nginx的访问日志里面分析一下,找一找那些平日里并不容易被发现的小线索,甚至,可能还有惊喜。

像不像要分析的日志?快来试试吧!像不像要分析的日志?快来试试吧!

网站缓存好是好,权衡利弊更重要

你搭建了一个动态博客,比方说Typecho吧,或者WordPress之类的,觉得访问速度有些慢。上网搜索,很多人都说『网站慢,是因为动态博客资源占用大,装个缓存插件就好』。于是,你找到了适合自己所用的CMS(即俗称的『网站后台程序』)的缓存插件。装好之后测试发现,访问速度真的快了些,于是你很开心。

好了,笔者有个问题想要问你:是药三分毒,缓存插件又有几分呢?

网站加载速度也差不多网站加载速度也差不多

谨慎处理 img 统计像素的几个问题

有一些第三方站点,例如一些博客聚合站等,会提供统计像素(Tracking Pixel),形式为一个小体积的图片,将其插入到网页上之后,就可以统计网站的浏览量了。

最近笔者碰到统计量大幅下跌的问题,查阅资料,结果发现了现代浏览器的几个比较有趣的特性,会影响到此类统计像素的实际效果。比如说,你知道prefetch的意思是『先别加载』吗?

大幅下跌的访问量大幅下跌的访问量

博客装修记:令人头疼的 Typecho 插件开发

想了很久,最后还是决定把博客的评论回复邮件通知功能给补上。虽然Typecho有不少现成的,能实现这个功能的插件,不过找了一圈,似乎并没有发现能满足笔者特殊需求的插件,因此没办法,自己写吧。

至于这自己写插件的坑,只能说,真的一言难尽。

当然最后还是写出来了当然最后还是写出来了

博客装修记:幽灵发布时间

写完关于硬件Passkey的文章之后,发现各大聚合站较少收录,点进去一看才发现,这篇博文的名义发布时间变成了12月28号,而实际的发布时间却是12月30号,导致依赖RSS订阅中的发布时间来排序的聚合站,错误的把文章排到了之前的日子里。很显然,前两天升级的typecho,所带来的小bug还在追我。

这是博友圈抓取的情况这是博友圈抓取的情况

所以,2025年最后一篇文章,献给陪伴了我两年时光的Typecho。