【发布时间】:2017-02-17 03:08:15
【问题描述】:
我正在构建一个媒体管理器库,它将在弹出模式窗口中打开。
媒体管理器有大约 20-30 个插件,它们都有自己的一组依赖的 3rd 方 JavaScript 库。
现在,当媒体管理器打开时,随着越来越多的插件被加载到媒体管理器库中,所有插件都根据需要加载到自己的第三方库中,这将消耗越来越多的浏览器资源和内存。
1) 有没有办法根据需要加载和卸载 JavaScript 库?
2)
如果我要更改 Media Manger 库模态窗口以加载到 Iframe 中,然后我可以在模态窗口关闭时从 DOM 中删除它,这是否会释放它已加载到该 Iframe 中的所有第 3 方库和插件?
【问题讨论】:
-
您不能“卸载”脚本。在观察资源监视器的同时测试您的 iFrame 想法,以查看对内存、交换等的影响。在不同平台上的不同实现中,您可能会得到不同的结果。
标签: javascript iframe