У меня довольно сложный, но довольно типичный, я бы предположил, макет с использованием dojo 1.6.1.
Он загружается достаточно быстро, но когда я изменяю размер браузера, это занимает немного времени длямакет, чтобы наверстать упущенное.Странно то, что изменение размера в IE6 молниеносно для изменения.
Ниже приведен частичный HTML, показывающий структурированное:
<body class="claro">
<div dojoType="dijit.layout.BorderContainer" id="page">
<div dojoType="dojox.layout.ExpandoPane" region="top">
<div id="mainheader" dojoType="dijit.layout.ContentPane" region="top">Page Header</div>
</div>
<div dojoType="dijit.layout.BorderContainer" region="center">
<div dojoType="dojox.layout.ExpandoPane" region="left" style="width: 20em;">
<div id="mainnav" dojoType="dijit.layout.ContentPane" region="left">Page Nav</div>
</div>
<div dojoType="dijit.layout.ContentPane" region="center">
<div dojoType="dijit.layout.BorderContainer" region="center">
<div dojoType="dojox.layout.ExpandoPane" region="top">
<div dojoType="dijit.layout.ContentPane" region="top">Main Top</div>
</div>
<div dojoType="dijit.layout.TabContainer" region="center" tabStrip="true">
<div id="maincontent" dojoType="dijit.layout.ContentPane" region="center" href="large_data.htm" title="Tab 1">
</div>
<div dojoType="dijit.layout.ContentPane" title="Tab 2"></div>
</div>
</div>
</div>
</div>
</div>
</body>
Эффект более драматичен, чем данные, которыезагружается в одну из вкладок, становится больше.Он не должен быть слишком большим - любую большую таблицу HTML можно выполнить.
Я знаю, что у меня есть некоторые избыточные компоненты макета, которые я могу удалить.Но прирост скорости не так уж и велик.
Если я добавлю один BorderContainer и ContentPane и загрузлю туда данные, изменение размера будет достаточно быстрым (хотя и не таким быстрым, как в IE6!)
Обратите внимание, что я пытался использовать задержанное по времени изменение размера (то есть устранение неполадок), но не так уж и много пользы.
Если кто-то может дать представление о том, почему это происходит, или обойти этобуду признателен.