Можно ли полагаться исключительно на Adobe для Flex/Flash RSL (чтобы избежать использования собственной полосы пропускания)?
Если у вас ограниченные ресурсы сервера и вы ожидаете много трафика на сайт Flash, есть ли способ НЕ обслуживать совместно используемые библиотеки времени выполнения, но полагаться на Adobe, чтобы сделать это за вас?
Например, если вы хотите убедиться, что "framework_4.0.0.14159.swz" всегда выбирается из "fpdownload.adobe.com", а не с вашего собственного сервера, какие изменения следует внести в раздел конфигурации:
<runtime-shared-library-path>
<path-element>/opt/flex4/frameworks/libs/framework.swc</path-element>
<rsl-url>http://fpdownload.adobe.com/pub/swz/flex/4.0.0.14159/framework_4.0.0.14159.swz</rsl-url>
<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
<rsl-url>framework_4.0.0.14159.swz</rsl-url>
<policy-file-url></policy-file-url>
</runtime-shared-library-path>
...
<static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>
Кроме того, есть ли причина, по которой это может быть плохой идеей?
Обратите внимание, я использую компилятор командной строки, mxmlc.exe (не Flex Builder).
ОБНОВЛЕНИЕ: я предполагаю, что моя проблема больше об ошибках, которые я получаю во время выполнения, чем вышеупомянутый вопрос. Фактически, причина, по которой Flash пытается начать загрузку с моего сервера, заключается в том, что загрузка Adobe не удалась (см. Сообщения об ошибках в моем комментарии). Поэтому я собираюсь принять ответ ниже и, если мне не удастся решить проблему, я мог бы открыть другой вопрос.
2 ответа
Из использования фреймворка RSL:
Примечание. Вы можете указать файлы SWZ, размещенные на веб-сайте Adobe, а не развертывать собственные файлы SWZ в виде RSL. В этом случае просмотрите записи по умолчанию для RSL в файле flex-config.xml, чтобы узнать, как с ними связаться.
Вы можете, но никогда не должны - adobe.com иногда отключается, или клиент может разрешить доступ к вашему сайту, а не к Adobe (например, из-за корпоративного брандмауэра).