1

我已经基于 superfish 构建了一个顶级菜单,但是菜单中显示的项目数量巨大。顶部菜单上还有很多 jquery。现在的问题是,每次我加载任何具有菜单的页面时,浏览器(ie7)都会在加载页面时感觉它会自行锁定大约 1-2 秒。我确定顶部菜单是问题所在,我想提高页面的性能。(除了删除菜单和删除菜单项)我使用 firebug 来查看哪些调用大部分时间,我的电话是标准的jquery或superfish。顶部菜单是一个 ascx 控件。他们有什么好的方法可以让页面先加载,然后再加载菜单,或者有其他好的想法来提高性能吗?

4

2 回答 2

1

您是否尝试过将所有脚本代码(Javascript、jQuery)移动到页面底部,就在</html>标签之前?

于 2010-04-21T19:49:46.083 回答
0

你有没有考虑过只加载一次菜单?不久前我们遇到了同样的问题,每次刷新页面时都会重新加载菜单。

我们所做的是最小化页面刷新并强制我们的大部分页面通过$.ajax.

我们仅在绝对必要时刷新页面。

于 2010-04-22T00:59:54.700 回答