😊鼠标放到作品缩略图上时,不再立即加载作品数据,改为必要时才加载
之前为了让预览作品功能更快响应,下载器会在鼠标进入作品缩略图时会立即加载这个作品的数据。这样在等待时间结束后,就可以立即开始显示图片。
但这样会产生不必要的请求,因为用户即使不想预览作品,仅仅只是鼠标划过作品缩略图,也会产生请求。
所以现在下载器改成了在需要显示预览时(即鼠标停留在作品上一定时间后),才会发起请求。
😊预览作品时,记忆每个作品查看到了第几张图片
之前下载器不会记忆每个作品查看到了第几张图片,当用户预览一个新的作品时,之前的预览进度就丢失了。也就是再预览之前的作品时,会显示第一张图片。
现在下载器会记住浏览进度,这样在不同作品之间切换预览时,会从上一次预览到的地方开始。
更新下载进度条时使用节流
下载进度的更新每秒钟可能会触发几十次、上百次。
当下载器大量下载文件时,进度更新的总次数会非常多,这会导致内存占用微小且缓慢的上升。
使用节流就是为了避免上面的问题。现在下载器每 200 ms 更新一次进度信息。
每个 Log 区域保存的日志从 100 条增加到 300 条
大量下载时,日志区域太多的话会在页面顶部占据太多空间。这样可以减少日志区域的数量,以减少占据的高度。
修改了因为不下载重复文件而跳过文件时的提示
从:
检测到文件 78409039_p0 已经下载过,跳过此次下载
改为:
跳过 78409039_p0 因为:不下载重复文件
在上个版本里,我把“不下载重复文件”功能改为了默认启用,但这样有些新用户在看到下载器跳过文件时,不知道是哪个设置导致的。
新的提示里把设置名字写出来了,可能会有所帮助。至少也更简洁和直接了。
🐛修复了特殊情况下,在作品页面里会移除这个作者自己的元素的 bug
一个没什么实质性影响的小 bug。
🕑更新了作品发布时间数据
要查看更详细的说明,参见 CHANGELOG.md。