最近好几位博友跟我反映,说自己的友链没被识别出来没有显示爱心黄标。从昨晚我就开始研究着怎么修补, 我看下来是有些博主是换着用不同邮箱,有的网址每次填的也不一样,还有的干脆网址不填,结果我博客就不认了。也怪我之前的方式太简陋,全靠评论里的信息生成静态文件存着,简单的网址比对碰到这些情况自然就处理不了了。
既然有多为博友反应了,干脆就借着这个机会,把网站前后端都大改一遍算了。其实我是真不想动代码,每次改一个地方牵一发而动全身,牵连出一堆要改的地方,麻烦的狠。
以前用静态文件存数据太死板,现在改成数据库存储了,加了个历史信息表。比如某个博友换过好几个邮箱,这些都存到历史表里,只要有一个信息对上了,就能被认成友链,不用再担心换个邮箱就失效了。
识别方式也换了。以前是靠网址判断,有些博友不填网址,这招就失灵了。现在改成看头像的 src 值,里面有着邮箱md5唯一标识,只要这个值能和数据库里的信息对上,不管是主表还是历史表,昵称后面都会自动加上友链的标记,评论区、博友圈列表里都已应用了,这样应该不会再出现了无法识别了。
还有评论统计那块,以前是更新链接缓存的时候顺带算一下,数据总有点滞后。这次干脆挪到后端博友圈的程序里了,每次聚合 rss 的时候就自动统计更新,实时性好多了。
搞网站就是这样,不折腾不行啊。对了,有链页顶部还增加了一个“刷新友链缓存”
<---------点我就可以更新本地友链缓存。
评论 (评论须知)
看起来不错欸
整一个不?嘿嘿
很好,新的发现移动端长按用户名会显示个名片👍
移动端体验不佳,这个资料卡片是设计的pc端移入光标显示的
为什么想出了如此复杂的有脸方式?
因为我站有个访客评论数统计,所以需要将同一个访客多个邮箱进行绑定。
哦,之所以复杂,是因为想要,你这个字体不错哦。
友链
这个刷新缓存好像不太好使
这个是刷新友链缓存哦。点击就是清除缓存标记然后刷新页面重载友链数据到本地存储空间
我也是刚把域名、邮箱都换了,是不是得重新来过?新的信息如下:
博客名称:Vind Log
网站地址:https://vindlog.com
图标地址:https://vindlog.com/images/icon.png
另外如需 RSS:https://vindlog.com/rss.php
发现了,自动更新的。
发生肾么事了?
其实是我看到了我就手动改了一下绑定到以前的链接下了。哈哈
博主博主,头像的更新是什么机制呀,服务器头像之前加了访问限制
你是说我的网站上头像嘛?我的是三个头像服务网站读取并下载到本地服务器,每天第一次来访时自动重新从头像服务器更新一次。
不是,是指你的评论区里的我的头像,我看到的是空白头像,在友链页面头像也是空白的
能不能给我搞个蓝标🤣
写的固定元素改不了哈。嘿嘿
博主你的博客界面看的好舒爽
那看起来咱俩审美一致哈。
技术不错~
弄的好玩,嘿嘿
灌个水,我换下名称,看你认不认~~哈
当然认识呀。现在不是通过名称和网址来识别的