Я создал веб-приложение для опроса JAVA с 70 вопросами. На все вопросы есть несколько html-кнопок для выбора ответа. Эти вопросы и ответы генерируются динамически для адаптации к пути выбора пользователя.
После того, как пользователь щелкнул переключатель, мое веб-приложение динамически генерирует некоторый HTML. Это кажется мне невероятным, но когда пользователь щелкает 23-й раз / элемент, браузер заставляет IE8 вывести из строя вкладку и выполнить восстановление.
Я уменьшил количество сгенерированных html, и это заставило пользователя достичь более высокого элемента: 40 (и, конечно, большее количество раз мое приложение может генерировать HTML-код без сбоев).
Эта ошибка отсутствует в других браузерах.
Лучшее предположение, которое я сделал, заключается в том, что после генерации определенного количества HTML IE8 достигает некоторого ограничения размера кэша и не может обрабатывать страницу.
На моем компьютере с последней версией IE8 и инструментами для веб-разработки IE я не получаю ошибок.
Используя Visual studio 2005, мы нашли это (извините, я перевел это с моего родного языка):
mshtml.dll
Необработанное исключение 0x3fdf1b8a на iexplore.exe: 0xC0000005:
Чтение нарушения доступа по пути 0x00000000.
Версия IE8: 8.0.6001.18702
Как я могу это отладить?
Могу ли я использовать JavaScript для сброса кеша?
Если да, не могли бы вы предоставить мне фрагмент кода для этого?