可以完全依赖Adobe for Flex / Flash RSL(以避免使用自己的带宽)吗?

时间:2010-11-18 19:35:46

标签: flex flash rsl

如果您的服务器资源有限且预计会有大量流量进入Flash网站,是否有办法不必为运行时共享库​​提供服务,而是依靠Adobe为您执行此操作?

例如,如果要确保始终从“fpdownload.adobe.com”而不是从您自己的服务器获取“framework_4.0.0.14159.swz”,则应对配置部分进行哪些修改:< / p>

<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 个答案:

答案 0 :(得分:0)

来自Using the framework RSLs

  

注意:您可以指向SWZ文件   在Adobe网站上托管,   而不是部署自己的SWZ文件   作为RSL。在这种情况下,查看   中的RSL的默认条目   flex-config.xml文件,看看如何   链接到他们。

答案 1 :(得分:0)

你可以,但你永远不应该 - adobe.com有时会失败,或者客户可能被允许访问你的网站而不是Adobe(例如,因为公司防火墙)。