gpt4 book ai didi

html - 大量的 IFRAME 会影响性能吗?

转载 作者:可可西里 更新时间:2023-11-01 13:39:18 27 4
gpt4 key购买 nike

我们将 Tibco 通用接口(interface)用于我们的 RIA 表示层。服务器端是 .NET 应用程序,它将数据公开为 Web 服务等,

到目前为止,我们已经能够在不使用任何 ASP.NET 控件的情况下开发表示部分 - 使用 Tibco GI 库提供的所有标准组件。

目前应用程序的某些部分要求我们使用 DevExpress 控件进行 UI 交互 - 如网格控件等,

我们认为可以将其合并到现有框架中的最佳(最简单)方法是拥有 IFrame。唯一的问题是用户可以在同一个页面中打开 25 到 30 个对话框,这与 IFrames 一样多。

从性能的角度来看,这样可以吗?在 Tibco GI 中,整个应用程序被加载到 <div> 中。元素。这意味着单个 <div>托管至少 30 个 IFrame。另外,从 DOM 中删除 IFrame 会释放内存吗?

我不确定是否有任何替代方案(除了重写框架并使其成为所有服务器端控件)。

最佳答案

这在很大程度上取决于您使用的浏览器。如果您不得不处理 IE6,请考虑 panic 可能是一个合理的选择。使用其 DOM(包括 iframe)会像带有免费额外奖励孔的筛子一样泄漏内存。至少如果你——啊哈——关闭“选项卡”,绝对所有它使用的内存都被释放了,这比任何现代浏览器都要好。

如果您的目标是体面的浏览器,请不要担心太多。不过,找出答案的最好方法几乎总是尝试一下。然后您将获得真实数据。

尝试一下(模拟它,也许可以编写两个简单的页面,一个带有控件,一个带有 30 个 iframe,其中包含另一个的副本)并查看结果。

关于html - 大量的 IFRAME 会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7739341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com