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

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

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

Регистрация: Jun 2006
Сообщений: 54
По умолчанию Кэширование подгружаемых объектов

Привет

Кто-нибудь интересовался вопросом кэширования подгружаемых во флешку внешних картинок/мувиков/данных? Поскольку процесс загрузки полностью скрыт за loadMovie, ни о каком влиянии на обмен HTTP заголовками между удаленным сервером и флешем наверное и речи быть не может. Чисто субъективно кэширования нет: флешу пофиг, старая ли твоя картинка или нет, то же самое при закачке XML. Или я не прав и на это можно влиять?

Старый 07.07.2006, 02:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Не прав насчет того, что не кешируется. Кеширует браузер.

Старый 07.07.2006, 10:34
kayama вне форума Посмотреть профиль Отправить личное сообщение для kayama Найти все сообщения от kayama
  № 3  
Ответить с цитированием
kayama
 
Аватар для kayama

Регистрация: Sep 2005
Сообщений: 1,338
Отправить сообщение для kayama с помощью ICQ
Кэширует первую флэшку, будь то прелодер или просто свиф(пустой), дальше все грузится заново.

Старый 07.07.2006, 12:57
всеникизаняты вне форума Посмотреть профиль Отправить личное сообщение для всеникизаняты Найти все сообщения от всеникизаняты
  № 4  
Ответить с цитированием
всеникизаняты

Регистрация: Jun 2006
Сообщений: 54
2 etc
Браузер кэширует. Если вебсервер, конечно, заголовки шлет. Но дело в том, что, как говорит kayama, баннер-то тянет то картинки в себя будучи уже на клиентской машине. И вот тут проверяется-ли загружаемая флешкой инфа на момент необходимости обновления...

Старый 07.07.2006, 13:00
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
К имени фала добавляешь случайное значение и у тебя всегда "самое свежее"
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.07.2006, 14:33
всеникизаняты вне форума Посмотреть профиль Отправить личное сообщение для всеникизаняты Найти все сообщения от всеникизаняты
  № 6  
Ответить с цитированием
всеникизаняты

Регистрация: Jun 2006
Сообщений: 54
:-)
Дело в том, что мне самое свежее и не надо. Мне надо чтобы он проверял, обновился ли документ на сервере, который он тянет или нет. Вот посмотрю заголовки, которые он посылает, все станет ясно.

Старый 07.07.2006, 14:34
всеникизаняты вне форума Посмотреть профиль Отправить личное сообщение для всеникизаняты Найти все сообщения от всеникизаняты
  № 7  
Ответить с цитированием
всеникизаняты

Регистрация: Jun 2006
Сообщений: 54
Обясню мой случай: баннер тянет на себя XML с сервера. Этот XML обновляется в среднем раз в неделю, смысла тянуть его каждый раз нет.

Старый 07.07.2006, 14:35
всеникизаняты вне форума Посмотреть профиль Отправить личное сообщение для всеникизаняты Найти все сообщения от всеникизаняты
  № 8  
Ответить с цитированием
всеникизаняты

Регистрация: Jun 2006
Сообщений: 54
В случае применения кэширования, при отсутствии на сервере обновленной версии все коммуникации баннера с сервером ограничиваются обменом HTTP заголовками.

Старый 07.07.2006, 14:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну так пропишите в заголовке кеширование на неделю... Запрос файла делает браузер, а не флешка.

В чём проблема?

Старый 07.07.2006, 15:06
всеникизаняты вне форума Посмотреть профиль Отправить личное сообщение для всеникизаняты Найти все сообщения от всеникизаняты
  № 10  
Ответить с цитированием
всеникизаняты

Регистрация: Jun 2006
Сообщений: 54
Вот нарисовалась проблема в общих чертах, хотя, впрочем уже и решение есть.

Факты:
1.Весь обмен HTTP-заголовками в случае встроенного в HTML флеша осуществляется браузером на общих основаниях.
2.Скрипт генерит XML.
3.Браузер НЕ проверяет кэширование скриптов (логично, да?), но проверяет кэширование картинок, котороые мы грузим во флеш и XML файлов. Возникает идея через mod_rewrite заставить его думать, что он обращается к XML.
4.Идея эта оказывается бредовая, поскольку нет смысла проверять дату, когда изменился скрипт, ибо влияет только фактор, когда изменились данные, которые отдает скрипт.
Выход - генерить статический XML файл каждый раз, когда в данных происходят изменения. В этом случае будет работать кэширование и XML документы не будут таскаться по сети.


Последний раз редактировалось всеникизаняты; 07.07.2006 в 15:08.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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