# 常见问题

# Zignis 怎么这么慢,怎么优化?

相对于一些逻辑比较简单纯粹的脚本,Zignis 考虑了很多灵活性的设置,包括但不限于插件的多层扫描,配置的覆盖规则,钩子机制等等,其中影响最大的是插件扫描的 IO负担,目前经过一些优化(引入内部缓存)已经有一些效果,后面如果把插件扫描结果彻底持久化,是可以进一步提升性能的,但是是双刃剑,还需要考虑更新机制,后面会持续优化。

另外,到目前为止,都在探索 Zignis 在业务开发中的各种可能性,暂时性能问题影响并没有那么大,所以更倾向于投入在探索和兼容各种可能性上。

通过缩小插件扫描范围可以进一步提速:

zignis status --disable-global-plugin --disable-home-plugin

如果不想每次都输入,可以放到 .zignisrc.json 文件当中:

{
  "--disable-global-plugin": true,
  "--disable-home-plugin": true
}

{
  "--disableGlobalPlugin": true,
  "--disableHomePlugin": true
}