最近好几位博友跟我反映,说自己的友链没被识别出来没有显示爱心黄标。从昨晚我就开始研究着怎么修补, 我看下来是有些博主是换着用不同邮箱,有的网址每次填的也不一样,还有的干脆网址不填,结果我博客就不认了。也怪我之前的方式太简陋,全靠评论里的信息生成静态文件存着,简单的网址比对碰到这些情况自然就处理不了了。
既然有多为博友反应了,干脆就借着这个机会,把网站前后端都大改一遍算了。其实我是真不想动代码,每次改一个地方牵一发而动全身,牵连出一堆要改的地方,麻烦的狠。
以前用静态文件存数据太死板,现在改成数据库存储了,加了个历史信息表。比如某个博友换过好几个邮箱,这些都存到历史表里,只要有一个信息对上了,就能被认成友链,不用再担心换个邮箱就失效了。
识别方式也换了。以前是靠网址判断,有些博友不填网址,这招就失灵了。现在改成看头像的 src 值,里面有着邮箱md5唯一标识,只要这个值能和数据库里的信息对上,不管是主表还是历史表,昵称后面都会自动加上友链的标记,评论区、博友圈列表里都已应用了,这样应该不会再出现了无法识别了。
还有评论统计那块,以前是更新链接缓存的时候顺带算一下,数据总有点滞后。这次干脆挪到后端博友圈的程序里了,每次聚合 rss 的时候就自动统计更新,实时性好多了。
搞网站就是这样,不折腾不行啊。对了,有链页顶部还增加了一个“刷新友链缓存”
<---------点我就可以更新本地友链缓存。
评论 (评论须知)
这个可以,我之前使用qq邮箱的,现在换成我的域名邮箱了
嗯,所以出现双邮箱时以前的代码就没办法计算了
这个黄色爱心只表示互链这一个功能吗?
这只是显示,不过后台可以对链接进行更加精准的评论数统计了
昨天我也整理了自己站点的访客信息,有些博友有时填了网址,有时么填网址,结果就被识别为两个不同的访客了,自动访客列表就按两个链接显示出来了,对应评论数也各是各的。数据量不大,我是直接进数据库,按列字段排序修改的。
我就是遇到这种情况,经常性的发生有链页出现重复的,所以我才进行调整的。
都没注意🤣
弄的好玩,哈哈
羡慕技术大佬,想搞一个你这种自动识别的友链页面,奈何实在看不懂代码。
不是大佬。就是以邮箱去识别是否为友联,通过网址去识别不准确。
哈哈,博主会折腾啊,历害呀。
没事瞎整😂
又是新鲜的高级操作啊(我也想进步
不加友联标志还好,加了就眼里容不得半点异常。所以捣鼓了半天。
厉害
给自己没事找事😂哈哈
牵一发动全身,这个事情我太知道啦,导致我一看到博客的某个东西,如果不需要改代码,我都是直接打开博客的站点编辑器,直接改,就怕改这个错那个。
是的,有些代码是共用的,改了后忘记别的地方也调用了,过了好几天才发现。
啥高级货?
入门级