缓存与预热
Fluxon 脚本在首次执行时编译并缓存,后续执行直接使用缓存结果,避免重复编译开销。
预热
在脚本定义中设置 preheat: true,插件加载时会立即编译该脚本,而不是等到首次执行:
preheat: true
source:
type: fluxon
content: |
# 高频调用的脚本建议开启预热
...
使用 /mono script preheat 命令可以手动触发预热,预编译所有标记了 preheat: true 的脚本。
缓存统计
使用 /mono script stats 查看缓存状态,包括:
- 缓存大小(已缓存的脚本数量)
- 总编译次数
- 缓存命中次数
- 缓存未命中次数
- 平均编译耗时
缓存失效
以下操作会使缓存失效:
/mono script reload—— 清除所有缓存并重新加载脚本定义- 文件监视器检测到脚本文件变更(基于 SHA-256 校验),自动失效对应缓存
提示
对于高频调用的脚本,建议开启 preheat 以避免首次执行时的编译延迟。