1 つの Web ページが読み込まれる場合、たとえば 10 個の同一の Flash オブジェクトが読み込まれる場合、パフォーマンスや読み込み時間に大きな影響はありますか? 20? 30?..そのような種類のセットアップの持続可能性に関する証拠データはありますか?
これは同じ Flash アプリで、各インスタンスが独自のストリームを提供します。
1 つの Web ページが読み込まれる場合、たとえば 10 個の同一の Flash オブジェクトが読み込まれる場合、パフォーマンスや読み込み時間に大きな影響はありますか? 20? 30?..そのような種類のセットアップの持続可能性に関する証拠データはありますか?
これは同じ Flash アプリで、各インスタンスが独自のストリームを提供します。
開発者が作成したコンテンツに関係なく、すべての swf に一定量のコードが含まれているため、サイズに多少のオーバーヘッドが生じることは間違いありません。
速度の問題もあるとほぼ確信しています。ページに追加するswfsが増えると、フレームレートがすぐに低下します。
正直なところ、このコンセプトは少し怪しいにおいがします。問題に対するより良い解決策が必要だと思います。
編集
また、ドメインごとに 2 つのストリームが http 経由で来るという制限もあります。確かにこれを回避できますが、間違いなく問題になります。
設計的には、これは悪い考えのように思えます。ブラウザ内で Flash Player の複数のインスタンスを実行し、それぞれに個別のコストがかかり、ホスト (この場合はブラウザ) はそれらすべてを同じスレッドで実行します (特定の選択的非同期を除く)。プロセス)、そのため、ほぼ確実にさまざまな種類の問題に遭遇することになります - 再生のガタガタ、UI のブロック、プロセッサの負担、メモリの肥大化、それに伴うホストの不安定性など。
SWF が非常に小さく、ほとんど作業を行わない場合を除き、問題を引き起こすだけの設計のように見えます。実際、そのようなことはかなり簡単にテストできます。まだテストを実行しましたか?ちょっと興味があるんだけど。
要件についても興味があります。あなたが目指しているものについてもう少し知っていれば、より建設的な選択肢を提供できるかもしれません. すべての SWF を単一のコンテナー SWF にロードするだけで、ブラウザーでホストされる Flash Player のインスタンスを 1 つだけ必要とすることを考えたことはありますか?
役立つかもしれないこの投稿を見つけました。秘訣は、SWFObjectを使用して swf ファイルを埋め込むことです。
今日、奇妙な問題に遭遇しました。Muziboo のミュージック チャート ページで、曲のリストとプレイリストを右側に表示していました。各曲には、OpenLaszlo で実行される小さなボタン プレーヤーがあります。Firefox ではすべて問題なく、IE では (珍しいことではありませんが)、ページがしばらくフリーズすることがありました。これは一度発生し、キャッシュを削除して再試行した場合にのみ繰り返されます。私は少しグーグルで検索し、各swfに一意のIDを埋め込むことをお勧めします。そうしないと、ブラウザが誤動作することがわかりました。次に、swfobject を使用して swf ファイルを埋め込むと、すべてがうまく機能し始めました。
はい、その道を行き過ぎると、おそらくブラウザを破壊するでしょう。
複数のストリームを扱いたい場合は、すべてのアプレットを 1 つの巨大なアプレットに結合する方がうまくいくかもしれません。10 ~ 40 個の小さなブライターで発生する深刻なオーバーヘッドは確実に相殺されます。
これが音楽プレーヤーの場合は、JavaScript のリモート処理を真剣に検討する必要があります。JS を介して Flash アプリを制御するのはかなり簡単なので、10 億の Flash インスタンスをロードしなくても、標準の HTML/CSS コントロールを使用できます。