友链爱心标志功能修复

日志  ·  2025-07-28

本文介绍了友链爱心标志功能修复的过程。针对博友们反映的友链未被识别问题,作者进行了研究并采取了改进措施。通过改用数据库存储数据、改变识别方式、优化评论统计等功能,解决了因邮箱更换、网址填写不一致等问题导致的友链无法识别的情况。同时,还增加了刷新友链缓存的功能,提高了实时性。

最近好几位博友跟我反映,说自己的友链没被识别出来没有显示爱心黄标。从昨晚我就开始研究着怎么修补, 我看下来是有些博主是换着用不同邮箱,有的网址每次填的也不一样,还有的干脆网址不填,结果我博客就不认了。也怪我之前的方式太简陋,全靠评论里的信息生成静态文件存着,简单的网址比对碰到这些情况自然就处理不了了。

既然有多为博友反应了,干脆就借着这个机会,把网站前后端都大改一遍算了。其实我是真不想动代码,每次改一个地方牵一发而动全身,牵连出一堆要改的地方,麻烦的狠。

以前用静态文件存数据太死板,现在改成数据库存储了,加了个历史信息表。比如某个博友换过好几个邮箱,这些都存到历史表里,只要有一个信息对上了,就能被认成友链,不用再担心换个邮箱就失效了。

识别方式也换了。以前是靠网址判断,有些博友不填网址,这招就失灵了。现在改成看头像的 src 值,里面有着邮箱md5唯一标识,只要这个值能和数据库里的信息对上,不管是主表还是历史表,昵称后面都会自动加上友链的标记,评论区、博友圈列表里都已应用了,这样应该不会再出现了无法识别了。

还有评论统计那块,以前是更新链接缓存的时候顺带算一下,数据总有点滞后。这次干脆挪到后端博友圈的程序里了,每次聚合 rss 的时候就自动统计更新,实时性好多了。

搞网站就是这样,不折腾不行啊。对了,有链页顶部还增加了一个“刷新友链缓存”

<---------点我就可以更新本地友链缓存。

 
版权属于: 全局变量
本文链接:

 

评论  (评论须知)
似水流年
似水流年

这个黄色爱心只表示互链这一个功能吗?

全局变量
全局变量

这只是显示,不过后台可以对链接进行更加精准的评论数统计了

wys
wys

昨天我也整理了自己站点的访客信息,有些博友有时填了网址,有时么填网址,结果就被识别为两个不同的访客了,自动访客列表就按两个链接显示出来了,对应评论数也各是各的。数据量不大,我是直接进数据库,按列字段排序修改的。

全局变量
全局变量

我就是遇到这种情况,经常性的发生有链页出现重复的,所以我才进行调整的。

瓦匠
瓦匠

都没注意?

全局变量
全局变量

弄的好玩,哈哈

hary
hary

羡慕技术大佬,想搞一个你这种自动识别的友链页面,奈何实在看不懂代码。

全局变量
全局变量

不是大佬。就是以邮箱去识别是否为友联,通过网址去识别不准确。

wu先生
wu先生

哈哈,博主会折腾啊,历害呀。

全局变量
全局变量

没事瞎整?

有趣云邮
有趣云邮

又是新鲜的高级操作啊(我也想进步

全局变量
全局变量

不加友联标志还好,加了就眼里容不得半点异常。所以捣鼓了半天。

依阑记梦
依阑记梦

厉害

全局变量
全局变量

给自己没事找事?哈哈

Jeffer.Z
Jeffer.Z

牵一发动全身,这个事情我太知道啦,导致我一看到博客的某个东西,如果不需要改代码,我都是直接打开博客的站点编辑器,直接改,就怕改这个错那个。

全局变量
全局变量

是的,有些代码是共用的,改了后忘记别的地方也调用了,过了好几天才发现。

obaby
obaby

啥高级货?

全局变量
全局变量

入门级

kk
kk

怎么感觉博客站长人人都会折腾一下网站,除了我,只会上传源码并解压

全局变量
全局变量

就算不会代码,时间久了也会一些基本的修改了

Feng
Feng

啥子爱心图标,让俺来开开眼

全局变量
全局变量

点文中的“刷新友联缓存”按钮试试看!?

头像
 

网站:

简介:

互动: