友链爱心标志功能修复

日志  ·  2025-07-28

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

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

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

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

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

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

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

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

 

下一篇:没有了

评论  (评论须知)
GoodBoyboy
GoodBoyboy

看起来不错欸

全局变量
全局变量

整一个不?嘿嘿

有趣云邮
有趣云邮

很好,新的发现移动端长按用户名会显示个名片👍

全局变量
全局变量

移动端体验不佳,这个资料卡片是设计的pc端移入光标显示的

懋和道人
懋和道人

为什么想出了如此复杂的有脸方式?

全局变量
全局变量

因为我站有个访客评论数统计,所以需要将同一个访客多个邮箱进行绑定。

懋和道人
懋和道人

哦,之所以复杂,是因为想要,你这个字体不错哦。

懋和道人
懋和道人

友链

2broear
2broear

这个刷新缓存好像不太好使

全局变量
全局变量

这个是刷新友链缓存哦。点击就是清除缓存标记然后刷新页面重载友链数据到本地存储空间

Vind 🌙
Vind 🌙

我也是刚把域名、邮箱都换了,是不是得重新来过?新的信息如下:
博客名称:Vind Log
网站地址:https://vindlog.com
图标地址:https://vindlog.com/images/icon.png

另外如需 RSS:https://vindlog.com/rss.php

Vind 🌙
Vind 🌙

发现了,自动更新的。

全局变量
全局变量

发生肾么事了?
其实是我看到了我就手动改了一下绑定到以前的链接下了。哈哈

kissthisrain
kissthisrain

博主博主,头像的更新是什么机制呀,服务器头像之前加了访问限制

全局变量
全局变量

你是说我的网站上头像嘛?我的是三个头像服务网站读取并下载到本地服务器,每天第一次来访时自动重新从头像服务器更新一次。

kissthisrain
kissthisrain

不是,是指你的评论区里的我的头像,我看到的是空白头像,在友链页面头像也是空白的

八对星星
八对星星

能不能给我搞个蓝标🤣

全局变量
全局变量

写的固定元素改不了哈。嘿嘿

kissthisrain
kissthisrain

博主你的博客界面看的好舒爽

全局变量
全局变量

那看起来咱俩审美一致哈。

acevs
acevs

技术不错~

全局变量
全局变量

弄的好玩,嘿嘿

蜗牛不是牛
蜗牛不是牛

灌个水,我换下名称,看你认不认~~哈

全局变量
全局变量

当然认识呀。现在不是通过名称和网址来识别的

头像

网址:

简介:

统计:

RSS:

提示:出现本卡片代表已加入本站有链