Я здесь в полном тупике, поэтому любые идеи будут оценены.
У меня есть приложение RichFaces, которое недавно перестало работать при использовании из IE6. Проблема началась, когда я включил в свой основной шаблон следующую строку:
<a4j:loadScript src="resource://jquery.js"/>
Это приводит к следующему сгенерированному HTML:
<script src="/AgriShare/a4j/g/33_3_3.Finaljquery.js.jsf3.Finaljquery.js.jsf" type="text/javascript"></script>
Под нефункциональными я подразумеваю, что страницы больше не загружаются, b / c первая страница, кажется, надолго зависает в браузере, а затем все ссылки на jQuery говорят, что объект не был определен. В конце концов, это, кажется, переводит IE6 в состояние, при котором дальнейшие щелчки ничего не делают.
После долгих проб и ошибок я установил следующее:
- Приложение по-прежнему работает в Chrome, Firefox и IE8.
- Приложение по-прежнему работает в IE6, если я перейду на HTTP. Итак, проблема, похоже, связана с HTTPS, от которого я не могу избавиться.
- Я еще больше сузил проблему, попытавшись вручную запросить
3_3_3.Finaljquery.js.jsfв адресной строке IE6. Он спрашивает меня, хочу ли я сохранить файл (чтобы он мог видеть, что он там), но когда я говорю «Сохранить», он зависает примерно на 5 секунд, а затем говорит:
Internet Explorer не может загрузить 3
3_3_3.Finaljquery.js.jsf3.Finaljquery.js.jsf с [host_name].Связь с сервером была сброшена.
- Выполнение той же загрузки через HTTP завершается успешно.
- Постепенно уменьшая размер файла, я заметил, что загрузка в конечном итоге будет успешной по HTTPS, если размер файла будет меньше ~ 110 КБ. Однако нет конкретного размера, с которым он работает. Я попробовал тот же трюк с
prototype.js, и он работал с другим значением размера.
Я не могу отследить сеанс SSL, b / c я не могу получить доступ к закрытому ключу сертификата, поэтому теперь я абсолютно не знаю, что попробовать дальше.
Любые идеи очень приветствуются.