4

私は Flex フレームワークがとても気に入っていますが、500KB 程度の SWF ファイルを日常的に扱っています。

どの時点でファイルが「大きすぎて」インターネットで提供できないと判断されたのかはわかりませんが、Web アプリケーションを使用するためだけに 500 KB のダウンロードを行うと、一部のユーザーは確かに不快になると思います。

コンパイル済み SWFS のサイズを小さくするためのヒントやテクニックはありますか?

ちなみに、500KB の SWF ファイルは実際にはそれほど大きなアプリケーションではありません...

4

3 に答える 3

3

これはあなたを助けるかもしれません: http://www.onflex.org/ted/2008/01/flex-3-framework-caching.php

ユーザーは以前にパッケージ化されたフレームワークに遭遇した可能性があるため、キャッシュされます。少なくとも、サイトから再度読み込む必要はありません。

于 2008-11-06T00:06:06.090 に答える
1

2 つのことを試してみることができます。

まず、画像、フォント、およびその他の SWF ファイルを埋め込まないでください。これにより、代わりに実行時にロードされるため、ページのロード時のパフォーマンスに影響を与える可能性がありますが、SWF は小さくなります。

また、アプリケーションを複数のモジュールに分割してみてください。これにより初期ロード時間のパフォーマンスが向上することはわかっていますが、最上位の SWF のサイズが減少するかどうかはわかりません。

于 2008-11-06T03:42:22.973 に答える
1

この回答は、おそらくあなたが探しているよりも少し一般的です (Flash/Flex ベースまたは HTML/CSS/JS ベースなど、すべての Web アプリに適用されます) が...

アプリケーションのユースケースに大きく依存します。1 日中ロードされ、必要に応じてアップデートを取得するアプリケーション (Gmail など) ですか、それとも、起動して使用し、その後閉じるアプリケーションですか?

前者の場合は、リソース サイズを縮小するだけでなく、おそらく問題ありません。ユーザーが毎回の遅延を許容することを期待するよりも、一度にすべてのダウンロードを完了する方が理にかなっています。

後者の場合は、可能な限り遅延ロードする必要があります。つまり、たとえば、アプリケーションのすべてのグラフィックスを SWF に埋め込むのではなく、URLRequest必要なときに s または必要な方法でロードします。より迅速な起動はより速く「感じ」、短時間で増加する HTTP 要求を補う以上のものになります。

于 2008-11-05T20:50:47.547 に答える