Image クラスのURL 指定でサーバーとの通信量を節約する方法?

10 views
Skip to first unread message

つる

unread,
Nov 24, 2007, 2:38:47 PM11/24/07
to Google Web Toolkit in Japanese (GWTJP)
TreeItemに独自のアイコンもどきを貼り付けたのですが、Imageクラスを継承して作りました。
「上移動」、「下移動」、「上挿入」・・・・のように10個のクリック受け付け用にButtonクラス代わりにImageクラスを利用してみまし
た。Imageに利用している画像は11px×11px の小さいjpgファイル10種類です。

概観は綺麗で使い勝手も満足しているのですが、サーバーとの通信量がはなはだ多いことに悩まされております。ImageクラスのURL指定ではキャッ
シュがされてないようです。TreeItemの数が増えるにしたがって問題が顕在化しました。

ここで、皆様の智恵を拝借したいと思っているのは以下の方法、あるいは全く異なる問題解決があるかです。
1.Imageクラスの画像URLのキャッシュ化による解決
2.画像内容を埋め込めるImageクラスがあるか?
3.ボタンクラスで画像が利用できるか?


nod_chip

unread,
Nov 25, 2007, 4:45:38 AM11/25/07
to Google Web Toolkit in Japanese (GWTJP)
nod_chipと申します。見当外れの回答をしておりましたら申し訳ありません。

> 1.Imageクラスの画像URLのキャッシュ化による解決
> 3.ボタンクラスで画像が利用できるか?
通信量については全く検証しておりませんが、
以下のようにすることで1、3が同時に実現可能です。

String html = "<img src='" + URL.encode(url) + "' width='160px'
height='120px'/>";
Button button = new Button(html);

buttonは通常のbuttonと全く同様に機能し、画像も表示されます。
自分が作成したクイズゲームの四択クイズで画像選択肢を表示するために利用しております。
お役に立てましたでしょうか?

つる

unread,
Nov 25, 2007, 11:48:42 AM11/25/07
to Google Web Toolkit in Japanese (GWTJP)
nod_chipさん、返事をいただき、ありがとうござます。

buttonにHTMLがかけるんですか?そしてそれを解釈してくれるようですね。
htmlなら、ブラウザのキャッシュが利きそうですし、今回の問題解決にピッタリのような気がします。
まずは、ソースに手を加えて試みてみます。
本当に良い情報を提供してくださいました。
後で結果を報告させていただきます。

もしかしたら、buttonにhtmlがかけるのはgwtでは常識だったりして。浅学を恥じます。

つる

ds.ss...@gmail.com

unread,
Nov 25, 2007, 9:45:58 PM11/25/07
to Google Web Toolkit in Japanese (GWTJP)

ds.ss...@gmail.com

unread,
Nov 25, 2007, 9:46:59 PM11/25/07
to Google Web Toolkit in Japanese (GWTJP)
すみません

先ほど、直接返信してしまいました、失礼いたしました。

On 11月25日, 午前4:38, "つる" <t...@asahisoft.co.jp> wrote:

つる

unread,
Dec 2, 2007, 2:44:18 PM12/2/07
to Google Web Toolkit in Japanese (GWTJP)
結果報告が遅れてしまいました。出張や月末の事務作業に時間がかかってしまいました。

eclipseでのお話です。
実行モードとデバッグモードでは顕著な効果は見つかりませんでした。
しかし、コンパイル/ブラウズボタンを押した後のfirefox上では確かにキャッシュの効果があり、最初の10画像分だけ送っていることを確認できま
した。

ご教授感謝いたします。

報告はもっと早くできるはずだったのですが、こだわりでボタンに貼り付ける際にマージンを0にしようとして、結構時間をかけてしまいました。
imgタグのオプションのwidrh,height,vspace,hspaceやsetPixelSizeメソッド、元画像サイズや拡張子などをい
じってましたが、結局直りませんでした。これをイメージぽくしてから報告しようとしていたんですが、ずるずると時間ばかりかかってしまったのが、報告が
遅れた一因でもあります。
もともとコードばかりをいじっていたのでHTMLやCSSなどの不勉強がココに顕われてしまったようです。





eclipseのサーバーでのの変化についてです。
> > お役に立てましたでしょうか?- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
Reply all
Reply to author
Forward
0 new messages