好像快了点,但鼠标还是会转动以下,譬如查get词时
左下角哪里写着 43.8 MB resources
?
是字体文件过大导致的慢吗?
你的截图是 6.2 MB,字体不算大数量也不多,猜测是 Qt 那边的新浏览器 QtWebEngine 的实现有问题,因为原版本的 GD 用的是旧浏览器,没有类似问题。DictTango 那边也没有类似问题,我多次比较过 DictTango,同一部词典 DicTango 加载所有资源的延迟不会超过 20 ms ,而 GD 这边需要 20-200 ms,而且 GD 加载的资源越多延迟越高,就会出现楼上截图那样 15-20s 的延迟。
等我下载 QuteBrowser 看看有没有类似问题,这个浏览器也是用的 QtWebEngine 实现的。
我20+mb资源(十几部词典加载)就1.5s。
我启动闪退,算了。
有想法可以自己试试(只有 Windows 有类似问题:
搜索词头: image
测试用的 500 张图片, mdx+mdd:mdx.zip (292.9 KB),html: html.zip (441.4 KB)
测试这个要先专注单一问题,看看到底瓶颈在哪。可以用我上面提供的文件试试。
用 NG 加载这个 mdx 试试,看看速度快不快。
我感觉是Windows 上的 QtWebEngine 有问题,Qt 那边论坛有人反馈类似问题,看到的回复都说没有复现之类的。。
他这情况不正常,我塞了一百多部词典一起查,273MB资源加载才27秒,等待加载的过程也不影响查看词典。他40mb加载4.3分钟。Goldendict-ng真是越来越快了,以前我用感觉挺卡的。
字体加载确实挺影响速度
图片不影响,字体影响?
500 张图片,平均 350ms 的延迟,没有增加很多,说明主要是字体的问题,#41 楼截图里 400KB 的字体需要 2.29 秒,这个时间很不正常。
猜测是词典里的浏览器加载字体有问题,和词典文件放在哪里没关系。
新的 mdx.zip
解压后的词典文件里包含 500 张图片,每张 750KB 大小,总共 375 MB,用于测试词典软件的加载速度。(搜索词头:image
mdx.zip (3.5 MB)
html.zip
包含生成图片的脚本,这里备份下方便以后测试直接使用。
html.zip (7.6 MB)
我没加the free dictionary idioms词典之前,加载速度是可以的;没想到加了之后,总体变慢了。还是想保留这个LDOCE++版本的,那只能按您建议的重新打包 mdd(去掉字体文件、字体 base64数据)了。
那个字体mdd是amob用来配合他写的css用的,就是说我只需要删掉那个字体mdd,去掉css中导入本地字体的命令,和把要用的字体安装到系统里就可以了是吗?