1

与 Firefox 相比,我的 Web 应用程序的页面在 Internet Explorer 6 上的加载速度非常慢:IE6 大约 6 秒,Firefox 大约 3 秒。

页面大小在我的应用程序中确实是一个大问题,但我也知道<rich:modalPanel>在 IE6 上确实很慢(由于 DOM 操作)。

由于我们使用了很多它们,我认为这个组件可能确实是这种缓慢的原因之一......

那么,是否有 JSF 替代<rich:modalPanel>组件?

或者最终,您知道可以轻松用于 JSF 中的自定义组件的 javascript / jQuery 模态面板代码吗?

技术资料:

JSF 1.2(+ Facelets)和 Richfaces 3.2.2

4

3 回答 3

0

我不认为这<rich:modalPanel>是所有问题的根源,更改为其他自定义组件确实有帮助。模态面板内的所有组件都放置在 DOM 中,但一开始它们是不可见的。尝试进行从 modalPanel 更改为常规的测试。我认为这不会加快加载时间。您可以做的另一个测试是在没有模式面板的情况下测量页面的加载时间。

对于测试,我建议使用Fiddler2工具。它将帮助您测量 IE 浏览器的性能。

于 2009-11-11T12:55:51.213 回答
0

为什么不直接使用代码中的 jQuery 组件呢?您不一定需要自定义组件——尤其是因为您使用的是 Facelets。

于 2009-11-10T18:09:02.230 回答
0

JQuery UI Dialog 是一个不错的选择。看看它。

于 2011-12-26T11:19:45.183 回答