Сайт приводит к краху IE и требует перезагрузки (!) - PullRequest
2 голосов
/ 21 ноября 2011

Сайт построен на: Rails 3.0.3 и Heroku Установлено: Уведомление об Исключении и Новая Реликвия

Я переписываю этот вопрос, так как моя предыдущая попытка была неясной и субъективной, надеюсь, это работает лучше.

У меня есть сайт, где пользователи могут выполнять расчеты.Время от времени я получаю сообщения от пользователей через мои (односторонние) средства связи, что «веб-сайт падает и говорит мне, что мне нужно перезапустить IE, но он по-прежнему не работает», что в значительной степени является конкретной информацией, которой я былполучение.

У меня нет отметок времени, поэтому я не могу найти их в журналах (Heroku допускает только 2000 строк журналов ошибок), я не получаю уведомлений об исключениях и не могу сделать так, чтобы ошибка отображалась сама, поэтому мне хотелось быВаша помощь в следующем:

  1. Что может привести к сбою веб-сайта таким образом, что он скажет пользователю перезапустить браузер?Я никогда не слышал об этом!Что я должен искать в журналах, если я могу получить временные метки для ошибок?

  2. Предполагая, что это проблема JavaScript (которая кажется вероятной).Как я могу решить эту проблему?Какие инструменты я могу использовать?Firebug не дает мне никаких ошибок.

  3. Предполагается, что это версия IE.Как я могу протестировать приложение на систематической основе?(без установки / переустановки разных версий).Есть ли какие-либо приложения, которые могут тестировать приложение для разных браузеров?

  4. Кажется, это работает для большинства пользователей / комбинаций.У вас установлена ​​более старая версия IE, и вы можете выдать эту ошибку?Сайт: www.countcalculate.com (попробуйте любой расчет).

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Вероятно, связано с очень интенсивным циклом.По какой-то причине IE считает целесообразным блокировать поток пользовательского интерфейса во время выполнения JavaScript, поэтому все это замерзнет, ​​если ваш JavaScript сломается.

Я не могу воспроизвести проблему, поэтому я предлагаю попробоватьполучить более подробные отчеты от ваших клиентов.

0 голосов
/ 25 ноября 2011

Проблема была (очевидно) ограничена пользователями IE8 и XP.Эта комбинация конфликтовала с ошибкой в ​​jQuery 1.6.2 в соответствии с http://bugs.jquery.com/ticket/9981.

Понижение до 1.6.1 решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...