插件没删一个,Obsidian启动速度提升了100倍
插件没删一个,Obsidian启动速度提升了100倍
在昨天之前,我的 Obsidian 每次打开都需要等几分钟。
是的,你没看错,几分钟(图2)。
一开始,我是怀疑是不是我的插件装太多了?
但转头看看别人的配置,插件比我还多,人家打开也就几秒钟的事。
这就很奇怪了。
到底哪里出了问题?
昨天刚好有点时间,便认真研究一下这个问题。
最终结果是,启动时间从 282 秒,变成了 3 秒(图 3)。
提升了近 100 倍。
这个结果我还是很满意的。
下面说说具体做了什么。
1、升级 Installer 并更新了 Electron 内核
之前的 Installer 版本是 `v1.5.12`,而最新版本是 `v1.10.6`。
这个在「设置 => 关于 => 安装程序版本」能看到(图 4)。
更新方式很简单,直接去官网下载最新安装包,重新安装一遍就行。
不用担心数据丢失,它只是覆盖旧版本,你的笔记、设置都还在。
官方 Obsidian 发布日志,有明确指出:
installer 现在捆绑着更高版本的 Electron 内核。
而内核更新,会影响性能表现,尤其是在:
✔ 渲染效率
✔ 内存管理
✔ 文件系统访问
✔ 底层 Chromium 引擎优化
2、删掉了无用的大文件
之前我的 Obsidian 里会存放很多视频的逐字稿文件,少则几千字,多则几万字,但用完之后,往往忘记删除。
而 Obsidian 在启动时,会建立一个「元数据缓存」。
它必须扫描所有笔记,提取里面的链接、标签、Frontmatter 等信息。
这些文件因为文本量巨大,就会导致各种插件在启动时,会向 Obsidian 询问文件信息。
如果缓存被那几个大文件卡住(Obsidian 的解析器在试图理解这几万字里有没有链接),整个插件加载队列就会堵塞。
进而影响启动速度。
3、清理插件的资源文件
注意,我说的不是删插件。
优化前后,我启用的插件数量一个没少。
但我清理了一些插件里用不到的资源文件。
Iconize 插件:这个插件可以给文件夹加图标,但它自带了一大堆图标库。我只保留了最核心的那些,其他的全删了(图 5)。
Excalidraw 插件:之前创建了一些空白画板,后来没用上,就一直放在那。这次也都清理掉了。
做完以上操作,启动速度从 282秒就变成了 3秒,提升了近 100倍。
如果你的 Obsidian 打开也很慢,可以试试👆
夜雨聆风
