Последние два дня мы рассматривали эту проблему в течение нескольких часов, чтобы выяснить, что происходит, и мы не можем найти никаких подсказок. Вот что происходит; У нас есть приложение Flash, которое позволяет людям размещать заказы. Пользователи настраивают продукт, и изображение этого продукта генерируется Flash на лету и представляется пользователю. Когда они будут удовлетворены, они могут отправить заказ на сервер. Массив байта изображения и некоторые другие переменные отправляются на сервер, который обрабатывает заказ и генерирует PDF с кратким описанием заказа и изображения продукта. Заказ script затем отправляет все обратно в браузер.
Все идет хорошо, за исключением Safari на OSX 10.4. Иногда порядок приходит, но большую часть времени сафари висит. При просмотре окна Activity в Safari говорится, что он ожидает порядка script и что он "0 байтов?". Мы думали, что что-то не так с сервером, поэтому мы попробовали несколько других серверов, но проблема не устранена. Первоначально мы использовали простую запись для обработки заказа, но в попытке решить эту проблему мы прибегли к более сложным методам, связанным с удалением Flash через AMFPHP. Это также не решило проблему.
Мы используем Charles для отслеживания http trafic, чтобы выяснить, покидают ли браузер браузер вообще, но странно, что когда Чарльз работает, мы не можем воспроизвести проблему.
Я надеюсь, что кто-то знает, что происходит, потому что мы не можем понять это.