В этом посте я немного расскажу о кэшировании и Flash.

Часто при разработке сайтов используеться flash в которую передаются дополнительные параметры, например для того чтобы подсветить активный пункт меню или отключить звук или анимацию. Такие параметры можно передать двумя способами:
1. Указав в пути к файлу:
для Object param name=’movie’ value=’display.swf?var=1&var2=2′
для Embed src=’display.swf?var=1&var2=2′
2. Добавить в flashvars:
для Object param name=’flashvars’ value=’var=1&var2=2′
и для Embed соответственно flashvars=’var=1&var2=2′
При передаче переменных первым способом каждый раз когда флешке передаются другие переменные ролик загружается заново, то есть еще один запрос к серверу и трафик размером с флеш ролик.
Если данные передавать вторым способом этого происходить не будет, если конечно не просрочено время кеширования и не стоит header параметр no-cache.
Получается второй способ лучше, но только в том случае если флеш не генерируется на сервере динамически.
И естественно один раз flash ролик должен будет загрузиться полюбому при первом посещении страницы.
Комментарии (2) для поста Кеширование и Flash
Nik | 23.02.2010 в 19:44


Что-то не работает!
==========
2. Добавить в flashvars:
для Object param name=’flashvars’ value=’var=1&var2=2′
и для Embed соответственно flashvars=’var=1&var2=2′
=========
Не ясно куда точно вписывать?
Пробовал стандартным методом но результат 0 у этого примера…