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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.04.2011, 09:57
IonDen вне форума Посмотреть профиль Отправить личное сообщение для IonDen Найти все сообщения от IonDen
  № 1  
Ответить с цитированием
IonDen

Регистрация: Apr 2011
Сообщений: 4
По умолчанию Flash-плеер не кэширует файлы

Здравствуйте, подскажите в чем может быть проблема.

В одном проекте реализован mp3-плеер на flash, особенность плеера такова, что при переходе со страницы на страницу он сохраняет данные о месте воспроизведения в куки и при загрузке новой страницы продолжает воспроизведение с того же самого места. Это все отлично работает в IE, плеер берет загруженный mp3-трек из кэша и воспроизведение продолжается практически мгновенно. Но в других браузерах (Хром, ФФ и т.д.) почему-то mp3-файл каждый раз загружается заново. Подскажите куда копать? Как заставить хром, фф и товарищей брать этот файл из кэша?

Что удалось достичь самостоятельно:
1. Мы выяснили что в IE, flash-плеер, после загрузки трека сразу же лезет в кэш и берет файл оттуда, даже не пытаясь лезть на сервер.
2. Другие же браузеры вначале ломятся на сервер все равно.
3. Брать файл из кэша удалось так же заставить ФФ, когда он стучится на сервер за файлом мы возвращаем ему заголовок "304 Not Modified". Но этот способ почему-то сработал только для ФФ, остальные браузеры проигнорировали.

Старый 19.04.2011, 12:24
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
На нескольких машинах тестили?
Может быть на странице что-то вроде
Код:
<meta http-equiv="pragma" content="no-cache" />
прописано? Уберите, если что.

Попробуйте также прописать прингудительно
Код:
<meta http-equiv="cache-control" content="public">
или лучше
Код AS1/AS2:
<meta http-equiv="cache-control" content="private">
А флеш-плеер.. В случае IE - это компонент ActiveX, в случае FF, Оперы, Хрома - плагин к ним.
Вообще, сам он ничего не кэширует и никуда не лезет, для него это браузер делает.
__________________
Идите первым!


Последний раз редактировалось mooncar; 19.04.2011 в 12:44.
Старый 19.04.2011, 12:26
IonDen вне форума Посмотреть профиль Отправить личное сообщение для IonDen Найти все сообщения от IonDen
  № 3  
Ответить с цитированием
IonDen

Регистрация: Apr 2011
Сообщений: 4
Да, разумеется.

Старый 19.04.2011, 12:45
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Если есть страничка с проблемным mp3-плеером в публичном доступе, скиньте ссылку посмотреть.
__________________
Идите первым!

Старый 19.04.2011, 12:54
IonDen вне форума Посмотреть профиль Отправить личное сообщение для IonDen Найти все сообщения от IonDen
  № 5  
Ответить с цитированием
IonDen

Регистрация: Apr 2011
Сообщений: 4
redstarmusic.ru - плеер вверху

Старый 19.04.2011, 13:09
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Да, печальное зрелище. На одной и той же странице даже если трек играет, и снова к нему обратиться, FF лезет на сервер.
Файл ведь отдается каким-то скриптом?
Хотя видно, что ID трека в url одно и то же за одну сессию.
__________________
Идите первым!

Старый 19.04.2011, 13:11
IonDen вне форума Посмотреть профиль Отправить личное сообщение для IonDen Найти все сообщения от IonDen
  № 7  
Ответить с цитированием
IonDen

Регистрация: Apr 2011
Сообщений: 4
Да, файл отдается скриптом.
Ну если бы был не одинаковый, то IE тоже бы ломился заново на сервер.

Старый 19.04.2011, 13:30
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Увы, мысли кончились.
__________________
Идите первым!

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

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

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


 


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


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