如何在浏览器中加载框架集?

时间:2013-11-11 17:16:32

标签: html internet-explorer frames frameset

我很想知道浏览器如何加载和渲染框架集。我知道不同的浏览器可能会有所不同。我个人最关心IE是如何做到的。

根据我的理解,浏览器会对包含框架集的页面发出一个请求。在呈现该页面后,浏览器将对该框架集内的每个单独框架内容发出请求。

这是否正确?如果是这样,框架集内的各个帧的请求是异步完成还是请求是线性的?

这假设我们纯粹使用HTML。

1 个答案:

答案 0 :(得分:2)

  

根据我的理解,浏览器会对包含框架集的页面发出一个请求。在呈现该页面后,浏览器将对该框架集内的每个单独框架内容发出请求。

是的,这基本上是正确的。

  

是异步完成的框架集内各个帧的请求,还是线性请求?

从内存(我在漫长的时间里没有使用过Framesets),它是异步的。

框架集基本上是一种过时的技术,并且在很长一段时间内并没有真正普遍使用,但如果它与asrames的asrames有任何不同,我会感到非常惊讶。

你特意询问了IE。对于当前的IE版本,IE和其他浏览器之间确实不应该有任何重大差异。

但是旧的 IE版本(IE8及更早版本)对它们能够异步加载的文件数量有严格的限制。如果我记得正确的话,限制只是一次只有两个文件,或者那个顺序。

考虑到这一点,如果你的框架集中有多个文件并且你在一个旧的IE版本中加载它,那么答案是肯定的,它可能会至少线性加载其中一些。

但最好的建议是完全避免使用框架集。它们被弃用了很多理由。