在iframe和父窗口中加载相同脚本时的内存使用情况

时间:2016-03-02 19:46:36

标签: html iframe

我想知道我是否在iframe以及父窗口中加载JQuery。它是否为iframe和父级使用内存?它是否在内存中创建了两个实例?

2 个答案:

答案 0 :(得分:1)

简而言之,是的,如果父和iFrame都从同一个网址下载,浏览器应该缓存它,因此您只需下载一次。

答案 1 :(得分:1)

是的,它确实在内存中创建了两个实例。例如,如果在<iframe>中加载jQuery和jQuery UI,而在父文档中只加载jQuery,则父文档中的jQuery实例不会获得任何jQuery UI功能。

如果您考虑一下,它就非常有意义,因为如果父和<iframe>共享jquery的相同实例<iframe>,请考虑在<iframe>中加载不同应用程序的情况。 {1}}可以做一些有害的事情,比如修改jQuery方法,从而导致父进程崩溃。