我正在尝试编写一个必须支持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而不显示警告的方法,但等待解析单个文件不是一个可接受的解决方案。