typecho下载php源码,Typecho代码版读者墙文件缓存版

博主分享了如何将Typecho代码版读者墙功能进行优化,通过文件缓存方式提高效率。原有的查询数据库方法在评论增多时易漏掉信息,现在采用在文件中存储并设置更新时间,达到定时更新的效果。同时,头像显示改为背景方式,加载失败时显示默认图像。代码修改基于原Typecho不带头像缓存的读者墙,并参考了随机文章的缓存方法。此外,还提供了代码下载链接和自定义选项,如格式、缓存时间、时间范围等。
摘要由CSDN通过智能技术生成

很久之前就在使用代码版的读者墙,主要是为了关注一段时间来友邻的留言情况,也便于我回访,否则每天的评论多起来,很多就漏掉。一直用的方法就是直接查询数据库进行显示,昨天想着,随机文章都写了缓存文件,那这个读者墙是不是也可以用文件缓存的方式进行处理呢?

答案是肯定的,就是写到一个文件中,在文件做时间标记,代码写明下次的更新时间,每次检查文件,到时间就更新。没到时间就继续读这个文件出来。

9d0ba2ea04aad9270ed4aa857fb69bac.png

代码在原来Typecho代码版读者墙(不带头像缓存)上做的修改,另外就是参考随机文章缓存的方式。两者结合起来,就是Typecho代码版读者墙文件缓存版。

另外,关于头像我是做了另外的处理,使用背景的方式进行显示,之前是直接显示一个img。如果load不到img的时候会显示“叉烧包”。用背景进行显示的话,默认显示一个灰色,load到头像就显示。目前头像用的是cdn.v2ex.com,速度还是比较快的。

关于代码的说明

1、主要的代码是放到主题的function中;

2、format是一个自定义的格式,可以按照自己喜欢的方式进行修改;

3、缓存时间rndtime的缓存时间可以自定义;

4、读者墙的时间范围period的取数范围可以自定义,我用的是180天的数据;

5、另外建议排除自己的邮箱,或者昵称。

好了,由于代码不好排版,直接下载就可以了,代码请点击以下按钮进行下载。

百度网盘提取码: 8khu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值