SPlayer
SPlayer copied to clipboard
每一次从别的地方转到歌单, 都需要重新加载, 这在歌单过大的时候极影响体验
trafficstars
是网页端还是客户端
客户端
当前系统环境
Win11
当前 Node.js 及 npm 版本
v20.14.0 / 10.7.0
当前版本
v2.0.9
具体信息
在 "我喜欢" 歌单中有一千三百首歌左右. 切换到 "我喜欢" 选项卡, 每次都需要 5s 的加载时间.
做一下缓存吧. 对 "我喜欢" 歌单做特殊处理. 每次切换到我喜欢界面, 都优先使用已经缓存的歌单数据, 并在后台进行网络请求. 当网络请求完毕并且有变更时, 更新现有界面中的歌曲列表. 这样可以缓解这个问题.
我还注意到, SPlayer 加载歌曲封面的速度貌似过快了, 我从第一页切换到最后一页, 封面几乎是立即出现的, 它不会在加载歌单的时候, 也顺便把所有的封面都加载了吧?
另外, 网易云加载我那个歌单的时候, 用时是 大概是 2s, 这太快了. SPlayer 貌似是会等待封面加载. 但我觉得这些全都可以改成懒的. 先把列表展示出来, 至于封面的加载, 只有用户该项可视的时候, 才开始加载这样的.
很抱歉, 我不是很擅长前端和 NodeJS, 要不然也可以帮忙看看代码了