Много ли IFRAME повлияет на производительность?

Мы используем Tibco General Interface для нашего уровня представления RIA. На стороне сервера находится приложение.NET, которое предоставляет данные в виде веб-службы и т. Д.,

До сих пор мы могли разрабатывать презентационную часть без использования каких-либо элементов управления ASP.NET - используя все стандартные компоненты, предоставляемые библиотекой Tibco GI.

В настоящее время некоторые части приложения требуют от нас использования элементов управления DevExpress для взаимодействия с пользовательским интерфейсом - таких как элемент управления сеткой и т. Д.,

Лучший (самый простой, то есть) способ, которым мы чувствовали, что это может быть включено в существующую структуру, - это наличие IFrames. Единственная проблема заключается в том, что пользователь может открыть от 25 до 30 диалогов на одной странице, и это будет столько же IFrames.

Это нормально с точки зрения производительности? В Tibco GI все приложение загружается в <div> элемент. Это будет означать один <div> хостинг alteast 30 IFrames. Кроме того, удаление IFrame из DOM освобождает память?

Я не уверен, есть ли какая-либо альтернатива (кроме переписывания фреймворка и создания всех элементов управления на стороне сервера).

1 ответ

Решение

Это во многом зависит от того, какой браузер вы используете. Если вам приходится иметь дело с IE6, подумайте, что паника может быть разумным вариантом. Работа с DOM, включая iframes, приводит к утечке памяти, как сито со свободными дополнительными отверстиями. По крайней мере, если вы, к сожалению, закроете "вкладку", абсолютно вся используемая память освобождается, что лучше, чем в любом современном браузере.

Если вы ориентируетесь на достойные браузеры, не беспокойтесь об этом. Однако лучший способ выяснить это - почти всегда попробовать. Тогда вы получите реальные данные.

Попробуйте (смоделируйте это, возможно, написав две простые страницы, одну с элементом управления, одну с 30 фреймами, содержащими копии другой) и посмотрите, каковы результаты.

Другие вопросы по тегам