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