3.4. Fileja

fileja在nduja的基础上有两个比较大的改进的地方 一个是增加了一些对时间敏感的操作,这个是针对 所有浏览器的

另外,对于IE支持的多脚本引擎的特性,也特别做了fuzz

这里提到的时间敏感的操作主要是说之前的文章对DOM的操作都是同步的 而在这篇文章中引入了xhr和WebSocket

主要有这三种fuzz的行为:

  • 同步/异步server返回

  • 通过setTimeout 或 setInterval API同时运行多个call

  • 任意时间延迟

这样则将导致

  • 在一个API调用的中间会触发一次DOM的变化

  • ws/xhr的配置还没有改动但是主页面已经跳转了

  • race condition