Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.02.2011, 17:33
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 1  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
По умолчанию Нужен совет: статус 304 при загрузке картинки

Столкнулся с некоторой проблемой... Может кто-то посоветует, куда копать.
Есть две Windows-машины. На обоих запускается SWF-файл, созданный когда-то на Flex 2.01.
На первой машине - Flash Player 10.1.85.3 (Debug)
На второй машине - Flash Player 10.1.102.64
SWF запрашивает с сервера картинку, URL которой переписывается на сервере и запрос редиректится по 302 на новый URL.

Флешка на первой машине загружает картинку нормально.
При попытке загрузить картинку загрузка происходит, диспатчится Event.COMPLETE, а в событии HTTPStatusEvent.HTTP_STATUS приходит серверный статус 200.

Флешка на второй машине флешку загрузить не может.
Диспатчится событие IOErrorEvent.IO_ERROR, в событии HTTPStatusEvent.HTTP_STATUS приходит серверный статус 304.

Анализ логов на сервере не показал ничего подозрительного в запросах, что могло бы вызвать 304. А если и есть, то почему не возникает в случае запуска первой флешки?
Посоветуйте, в какую сторону стоит покопать? Вообще, кто-то знает, как Flash Player обрабатывает 304? Может кто-то слышал что-то про изменения в 10.1.102.64?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 02.02.2011, 23:05
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
На сколько я понимаю - 304 значит, что то, что загружается не высылается, а вместо него идет сообщение, что "оно у вас уже есть, используйте его". Т.е. очевидно есть какое-то несогласование между кешем браузера и флешем (т.как флешки по всей видимости нету, а она объявлена существующей). Либо просто ошибка сервера - и этот статус высылается ошибочно вместо чего-то другого.
Варианты решений: если возможно, грузить через post, таким образмо не возможно получить 304 т.как он не имеет смысла в такой ситуации (но, это так же значит, что флешка никогда не попадет в кеш). Другой вариант - почистить кеш браузеру - может она "испорчена" каким-то образом. С другой стороны, это должно быть возможно получить от сервера инфу о том, на каком основании он выслал 304 (т.е. должен быть предыдущий запрос закончившийся статусом 200).
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.