SPlayer icon indicating copy to clipboard operation
SPlayer copied to clipboard

每一次从别的地方转到歌单, 都需要重新加载, 这在歌单过大的时候极影响体验

Open SlimeNull opened this issue 1 year ago • 1 comments
trafficstars

是网页端还是客户端

客户端

当前系统环境

Win11

当前 Node.js 及 npm 版本

v20.14.0 / 10.7.0

当前版本

v2.0.9

具体信息

在 "我喜欢" 歌单中有一千三百首歌左右. 切换到 "我喜欢" 选项卡, 每次都需要 5s 的加载时间.

做一下缓存吧. 对 "我喜欢" 歌单做特殊处理. 每次切换到我喜欢界面, 都优先使用已经缓存的歌单数据, 并在后台进行网络请求. 当网络请求完毕并且有变更时, 更新现有界面中的歌曲列表. 这样可以缓解这个问题.

我还注意到, SPlayer 加载歌曲封面的速度貌似过快了, 我从第一页切换到最后一页, 封面几乎是立即出现的, 它不会在加载歌单的时候, 也顺便把所有的封面都加载了吧?

另外, 网易云加载我那个歌单的时候, 用时是 大概是 2s, 这太快了. SPlayer 貌似是会等待封面加载. 但我觉得这些全都可以改成懒的. 先把列表展示出来, 至于封面的加载, 只有用户该项可视的时候, 才开始加载这样的.

很抱歉, 我不是很擅长前端和 NodeJS, 要不然也可以帮忙看看代码了

SlimeNull avatar Jul 17 '24 02:07 SlimeNull