Кэшируйте свои собственные компоненты с помощью Flash Player Cache

Тед говорит о "кэше игрока", существующем в Flash Player 9.3, который позволяет повторно использовать компоненты Flex в разных доменах.

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

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

5 ответов

Решение

"Только Adobe может создавать подписанные общие библиотеки времени выполнения, и только подписанные RSL могут храниться в кэше Flash Player. Если вы создадите RSL, содержащую пользовательскую библиотеку, она будет неподписана. Вы не можете подписать ее". Моим единственным дополнением к этому было бы "… пока".

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

Том Ортега II

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

edit: с правильными междоменными политиками на месте, нет никакой причины, почему вы не могли бы иметь общую библиотеку кода для нескольких доменов.

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

Эмми Хуанг, менеджер по продукту, Adobe Flash Player

Что и как из Flash Player Cache от Adobe Labs.

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

Другие вопросы по тегам