1

我正在尝试编写一个必须支持 IE8+ 的网页。其中主要部分涉及解析检索到的 YAML 文件。我找到了 js-yaml 库,它在 Chrome/Firefox 中运行良好。但是,在 IE8 中解析约 1000 行或更多行的 YAML 文件是很糟糕的。

在 IE10 中调用 jsyaml.load 大约需要 5 秒。对于 IE8,这足以导致“脚本导致 IE 运行缓慢错误”。

分析表明我们在 .indexOf() 中浪费了很多时间——我正在使用来自 es5-shims.js 的实现。

有谁知道在 IE 上更高效的 YAML 解析器或在 IE 上提高 js-yaml 性能的方法?我找到了欺骗 IE8 使其不显示警告但等待 20 秒解析单个文件的方法不是可接受的解决方案。

4

0 回答 0