2

サーバーリソースが限られていて、Flashサイトへのトラフィックが多いと予想される場合、ランタイム共有ライブラリを提供する必要がない方法はありますが、これをアドビに任せてください。

たとえば、「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のダウンロードが失敗するためです(私のコメントのエラーメッセージを参照してください)。したがって、私は以下の答えを受け入れるつもりであり、問​​題を解決することに成功しなかった場合、私は別の質問を開く可能性があります。

4

2 に答える 2

0

フレームワークRSLの使用から:

注:独自のSWZファイルをRSLとして展開するのではなく、AdobeWebサイトでホストされているSWZファイルを指定できます。この場合、flex-config.xmlファイルのRSLのデフォルトのエントリを表示して、それらにリンクする方法を確認してください。

于 2010-11-18T19:53:35.400 に答える
0

可能ですが、絶対にすべきではありません。adobe.comがダウンすることがあるか、クライアントがAdobeではなくサイトへのアクセスを許可されている可能性があります(たとえば、企業のファイアウォールのため)。

于 2010-11-19T09:32:49.437 に答える