Что касается моего опыта, лучше всего смягчить это, чтобы уменьшить повторное создание iframes и уменьшить общий объем используемой памяти, чтобы утечка была небольшой (например, путем разделения кода неиспользуемого кода, удаления больших библиотек,так далее).Затем вы можете выполнить тест, чтобы определить приблизительный объем памяти, который вы ожидаете просачивать на загрузку страницы (или какую-либо соответствующую метрику в вашем случае), и придумать эвристику для перезагрузки приложения (например, после загрузки 50 страниц).
Имейте в виду, что иногда перезагрузка приложения не поможет IE восстановить память.Для этого есть странный обходной путь - вы можете открыть новую вкладку, перейти к своему приложению, переключиться на эту вкладку и закрыть старую вкладку.Очевидно, что это не идеальный пользовательский интерфейс, но он более надежен, чем обновление страницы.
В других случаях происходит утечка памяти, поскольку у вас есть ссылка на iframe где-то в главном окне, или вы не очистили событиеобработчики внутри iframe перед его удалением - я предполагаю, что вы проверили это в описании, но я подумал, что не мешало бы упомянуть об этом:).