« AdR by あまなつ | メイン | AdRって? »

2005年06月23日

AmanatuAdsenseダイエット中

最近アマゾンの画像サイズが大きくなってきており
それぞれ指定サイズのバナーサイズに収まらなくなってきています。

javascriptを使って画像サイズが大きいものに関しては小さく表示するようにしてたのですが

こんな感じで

function reimgs(img,height) {if (img.width != '1' && img.height > height)img.height = height;if (img.width == '1' && img.src.match(/\.01\./)) {img.src = "http://images-jp.amazon.com/images/G/09/x-locale/detail/thumb-no-image.gif";} else if (img.width == '1') {img.src = img.src.replace('.09.','.01.');}}

どうもうまく小さくならない場合もあるようで

結局他のデータとかの加減で枠からはみだし、枠が消えるような現象が出ておりました。
まぁ、仕方ないなぁと思ってたんですが

それと、最近AmanatuAdsenseの過負荷でいろいろあって、ちょっと表示内容のダイエットも進めないととかも考えて

とりあえずjavascriptの画像処理はやめて、サーバー側で画像サイズ取得してそれをキャッシュに入れて表示するような感じに変更してみました。
なので、キャッシュが更新されるタイミング(1日1回)で表示が遅くなります
(以前はこの画像を表示するところがjavascriptだったんで、画像の表示自身は遅くても枠とか全体的にはそれなりに早く表示されていたと思いますが)

で、ひとつのページにたくさんAmanatuAdsenseが表示されていて一斉にキャッシュの更新のタイミングになるとなかなか表示されない状態になると思います。
(たぶんpukiwikiの場合です。pukiwiki用にはiframeを使用していないので表示データが揃うまで他も全部表示されないと思います)

ちょっとサーバー側の負荷もあるので様子を見て、以前のようにjavascriptに戻すかもしれません。
まぁ、他にも色々とダイエットを考えています。

関連記事 [AmanatuAdsense]

Amazon商品の画像の種類を変更

AmanatuAdsenseに[PR]を付けました

バッテン対策

便利な機能

統一

« AdR by あまなつ | メイン | AdRって? »

投稿者 amanatu : 2005年06月23日 00:40

トラックバック

このエントリーのトラックバックURL:
http://blog.amanatu.com/mt/mt-tb.cgi/65