据我所知,尽可能重用XmlHttpRequest对象是最佳实践。不幸的是,我很难理解为什么要这样做。试图重用XHR对象似乎会增加代码复杂性并引入可能的浏览器不兼容性。那么为什么会有这么多人推荐呢?
经过一些研究,我得出了以下可能的解释列表:
经过一些研究,我得出了以下可能的解释列表:
- 创建较少的对象意味着减少垃圾回收
- 重用XHR对象可以减少内存泄漏的机会
- 创建新XHR对象的开销很高
- 浏览器能够在后台执行某种网络优化