2009-02-14 1 views
1

Ted talks of a "Player Cache" существующих в Flash Player 9.3 что позволяет компоненты Flex для повторного использования между доменами.кэшировать свои собственные компоненты с помощью Flash Player Cache

Было бы полезно, если бы мои компоненты могли повторно использоваться на нескольких моих веб-сайтах.

  1. Является ли этот Flex только? (весь код, переданный компилятору Flex 3 «mxmlc»)
  2. Будет ли кэшироваться компоненты Flash AS2?
  3. Будут ли кэшироваться компоненты Flash AS 3? (компиляция с использованием Flash IDE)
  4. Могут ли быть сохранены мои собственные компоненты? (Или является Adobe-умилостивительный только?)

ответ

2

«Только Adobe может создавать подписанные совместные библиотеки времени выполнения, и только подписанные RSL могут быть сохранены в кеше Flash Player. Если вы создаете RSL, который содержит специальную библиотеку, он будет неподписанным, вы не сможете его подписать». Мое единственное дополнение к этому было бы: «... пока».

Зная Adobe, если вы спросите достаточно громко, компания находит способ.

по Tom Ortega II

2

Для кэша игрока, только подписал компоненты Adobe платформы, такие как Flex, можно кэшировать.

Emmy Huang, менеджер по продукции Adobe Flash Player

+0

Что со всем Джереми-ответ-ненавистью? –

2

если вы создаете свою собственную библиотеку коды в SWF внешнего по отношению к основной SWF, это будет кэшируется браузером для всех запросов на тот же хост, поэтому несколько SWF файлов, используя один и тот же код библиотека на том же хозяине выиграет от этого. В случае с подписанными RSL, фактически, Adobe позволяет использовать свою общую базу кода в разных доменах, для чего должен быть принят очень высокий уровень доверия. Я не вижу большой причины требовать этого для вашего собственного кода и будет рассматривать любую снисходительность в политике Adobe как угрозу безопасности.

Редактировать: С правильной политикой crossdomain на месте нет причин, по которым вы не могли бы использовать библиотеку кодов для нескольких доменов.

0

Флэш-плеер неправильно управляет новым контентом. Он по-прежнему вытаскивает старую информацию из кеша, когда что-то меняется на сервере. Есть ли способ избежать этого?