gedoor / legado

Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
GNU General Public License v3.0
25.64k stars 3.58k forks source link

搜索结果为5时无法翻页 #3992

Closed skybbk1998 closed 1 week ago

skybbk1998 commented 1 week ago

确认 / Assignments

问题描述 / Describe Bugs

http://sy.legado1.top/sy.php/c4669438123609e685214653b8cb9c78.json

这个书源的搜索规则可以自定义搜索结果数量,但是测试发现:pagesize=10时在搜索结果里可以正常翻页,pagesize=5时无法翻页;通过修改固定页码是可以搜出下一页结果的,所以可以排除网站问题。

复现步骤 / How to reproduce

以上

确认 / Assignment

其他信息 / Additions

No response

日志提交 / Relevant log output

No response

阅读版本 / Legado version

3.24.061919

Android版本 / Android version

Android 13

机型 / Model

Redmi note 12 Turbo

821938089 commented 1 week ago

搜索结果太少,列表没办法滚动到底的话,是无法触发加载下一页的,不要限制太少就可以了

skybbk1998 commented 1 week ago

搜索结果太少,列表没办法滚动到底的话,是无法触发加载下一页的,不要限制太少就可以了

这个网站搜索结果里没有作者,所以我用了ajax访问详情页获取作者,如果结果设置太多很影响搜索速度。请问这个在代码上还有没有优化空间

821938089 commented 1 week ago

应该没有了 正常与其他源一起搜索时应该是可以加载下一页的 建议不要用ajax,这样搜索太慢了,增加了很多不必要的请求,对网站造成负担 你实在要的话可以在书籍列表规则里处理,用ajaxAll可以快很多

skybbk1998 commented 1 week ago

应该没有了 正常与其他源一起搜索时应该是可以加载下一页的 建议不要用ajax,这样搜索太慢了,增加了很多不必要的请求,对网站造成负担 你实在要的话可以在书籍列表规则里处理,用ajaxAll可以快很多

好的,我试试,感谢大佬