2012-01-03 5 views
0

GWTを使用してウェブサイトを構築しています。私はボタンをクリックして画像をスクロールする "フィルムストリップ"を作った。さて、GWTには、小さな画像をグループ化してすべてをHTTPリクエストで1つの大きな画像としてダウンロードできるようにするClientBundleインターフェースがあります。これにより、要求/応答のオーバーヘッドが削減されます。このためにImageResourceインターフェイスがあります。このインタフェースでは、イメージをロードするメソッド名を事前に知って宣言し、ファイル拡張子を除いたイメージファイル名と同じにする必要があります。ウェブサイトの管理者は、無作為の写真やそれらの任意の数を読み込むので、事前に宣言するメソッドの数や名前を事前に知ることはできません。これを有効にすることに関する提案はありますか? - ありがとう!GWT ImageResourceメソッド名があらかじめわからない

+1

@Rileyは言うとおり、コンパイル時のことです。あなたが「画像を連結する」他のツールを持っていて、元のものを結合されたものの部分矩形として表現していない限り、特別なことはできません。私はいくつかのURL /サーブレットを通してイメージを取得することに焦点を当てています。それはそれです...またはイメージデータが文字列として表現されている場合、各イメージの個別の要求の必要性を取り除く 'data:'フォーマットを使用します。 – helios

+0

[データURI](http://en.wikipedia.org/wiki/Data_URI_scheme)を使用すると、@heliosの示唆には落とし穴があります。 IE9の32KiBコンテンツの制限。 –

+0

私は32KBの制限がIE8だと読んだことがありますが、とにかく落とし穴です。私は単純な要求ごとのファイル検索のために行く必要があります。 – helios

答えて

2

ClientBundleとImageResourceはコンパイル時の最適化です。実行時にイメージを追加することはできません。

関連する問題