Goldendict查詞很慢

好像快了点,但鼠标还是会转动以下,譬如查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 实现的。

那我用的总共才6.2MB的话,跟你的43.8MB resources比起来算很少了;确实不应该加载慢。这是我用的GD版本

我20+mb资源(十几部词典加载)就1.5s。

1 个赞

我启动闪退,算了。

有想法可以自己试试(只有 Windows 有类似问题:

搜索词头: image

测试用的 500 张图片, mdx+mdd:mdx.zip (292.9 KB),html: html.zip (441.4 KB)

测试这个要先专注单一问题,看看到底瓶颈在哪。可以用我上面提供的文件试试。

1 个赞

这个怎么验证啊?试过了打开html那个,速度还可以:

1 个赞

windows这字体加载差太多了,在停用缓存和使用同样分组配置的情况下,两个中文字体archlinux 300多ms, win11差不多两秒


1 个赞

用 NG 加载这个 mdx 试试,看看速度快不快。

我感觉是Windows 上的 QtWebEngine 有问题,Qt 那边论坛有人反馈类似问题,看到的回复都说没有复现之类的。。

他这情况不正常,我塞了一百多部词典一起查,273MB资源加载才27秒,等待加载的过程也不影响查看词典。他40mb加载4.3分钟。Goldendict-ng真是越来越快了,以前我用感觉挺卡的。

字体加载确实挺影响速度

1 个赞

图片不影响,字体影响?

搜"image"时,鼠标一样会短暂转为loading的图标:

1 个赞

500 张图片,平均 350ms 的延迟,没有增加很多,说明主要是字体的问题,#41 楼截图里 400KB 的字体需要 2.29 秒,这个时间很不正常。

真的是奇了怪了。amob跟我用的朗文词典排版跟字体应该都是同一个,却比我快。我把那个字体mdd解开了把字体文件放到跟朗文词典mdx文件同级别也还是会加载慢:

猜测是词典里的浏览器加载字体有问题,和词典文件放在哪里没关系。

新的 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中导入本地字体的命令,和把要用的字体安装到系统里就可以了是吗?