王志勇 发表于 2021年02月02日 16:57
出现这个bug的原因是,大部分的RSS,里面都是10篇,或10多篇最新的文章。但是有的RSS,里面有超过40篇的文章,有些是历史的旧文章。经过重新解读以前的程序,一番大排查、测试,解决了这个问题。因为原来的程序,我设定的是只记录最近的30个URL,以前是完全够用的。如果超过30个URL的RSS,每次更新RSS总是会重复出现文章。于是把这个值设定为240,一般就不会出现问题了。
如果设置的值更大,500、1000,肯定不会出现重复的文章,但是它会占用数据库(文章ID列表)。
另一个bug,大概花了2个多小时。就是清空缓存之后,再更新RSS,还是会重复获取RSS,这样有点乱。修复之后,现在清空缓存之后,不会再出现以前的文章,而是清空缓存之后的文章。
也就是,现在新改的程序是,清空缓存之后,在首页更新RSS,如果没有新的文章,会一直空白,直到新的文章出现。
还有一个大的功能可能需要去实现
昨天在路上想到的,就是当第一次更新大量RSS时,首页的排列日期不是按照综合的日期,而是按照作者排列。本来是能够做成按照综合的日期,但这样需要再建立一个大的数据库,如果一组RSS的数量很多的时候,这个数据库可能会很大。所以,这个功能暂时不改了,以后需要的时候再改。
但因为现在新改的程序,清空缓存之后,以前的文章不再显示,所以影响不太大。如果每个博客近期只是更新两三篇,总的排列顺序基本也是按照综合的日期。
经过更新的Feedval阅读器
现在功能已经更完美了。前几天说到的订阅成功率的问题,我发现现在大多数的个人博客,没有开启反爬虫,所以PHP版的RSS阅读器,大部分都能订阅,这是个大好消息。
只有一些商业的博客,比如VPS推介博客,有些有开启反爬虫,有些没有开启。
Feedval阅读器的更新方法
请点击:面板→在线升级→开始升级
升级后的版本是:1.1.5

置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
最好的音乐播放硬件
如何打造全静音台式电脑之2026
近期的主题:
重要测试:Debian 13.0
人生讨论(29):判断装修瓦匠是不是×德的方法
Nginx与.htaccess(2)
最漂亮的女华人是谁?
测试http3、Debian 11/12/13
DIY(35-5):干扰源终于找到
https利弊(7):建站税
博客又有活儿得干了:双服务器备份
支架设计(2):功放机+航空头的支架
数码评测(81):停电引起电脑损坏如何防止?
Debian 12.0的“致命”bug
数码评测(80):最好用的平价鼠标和维修/改装
这次的PHP大漏洞/淡定的PHPer们
“明白不”的心理机制(2)
博客/网页有没有必要做访问量统计?
数码评测(79):如何打造全静音台式电脑之2026
AI编程和人工编程的差别
世界上最好的二级域名
数码评测(78):最好的音乐播放硬件
博客新调整计划
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +