« amzlsh 商品表示の不具合修正2 | メイン | amazie、amzlshの動作変更 別窓→ページ移動に »
2008年8月14日
amazie 若干高速化
ものすごくお久しぶりです。
お盆休みを利用して、memcacheというメモリ上にキャッシュを作って表示の高速化をはかれる方法を導入しました。
毎回、データベースにアクセスする必要がなくなったので、若干表示が速くなったと思います。
サーバーの負荷も、見るからにさがったので、かなり効果があるようです。
1ページに貼ってもいい個数の目安を2個としてましたが、このぶんだと、緩和しても大丈夫そうです。
今後は、何個までとはしませんので、ご自由にお使いください。
投稿者 AUSGANG SOFT : 2008年8月14日 06:53
トラックバック
このエントリーのトラックバックURL:
http://blog.amazie.jp/mt/mt-tb.cgi/41
コメント
お世話になっております。
Amazonアソシエイトで商品を表示するツールはいくつかありますが、amazieが一番お気に入りで使わせて頂いております。
こちらに書くべきか、問い合わせすべきか迷ったのですが、急ぎではないのでお暇な時にでも目にして頂ければと思いこちらにコメントさせて頂きます。
リストマニアで選別した個別商品を紹介しています。
ブログのサイドバーに表示しているので横幅が限られてしまうので、レイアウトは縦長で小にし、ソースコードのamazie_ad_widthを調整してサイドバーの幅に合わせています。
商品名が折り返して2行になるにもかかわらず、商品名の終わりが・・・で最後まで表示されません。
きっと指定文字数を越えた場合は・・・になるよう調整してくださっているのかと思いますが、Amazonさんの商品名が長くて適切じゃないものが多く、何の商品を紹介しているのか分からない場合があるので、タイトルの文字数を個別に指定するソースコードがあれば教えて頂きたいと思いました。
また、文字サイズを個別に調整するソースコードはありますでしょうか?
商品名が・・・になるのなら、折り返さずに1行で表示させたいと思いまして。
追伸。
amazie高速化作業お疲れ様でした。
サーバーの負荷が軽減されたご様子でなによりでございます。
投稿者 catcafe : 2008年10月 2日 11:14
度々失礼致します。
先日Firefoxで動作確認をした所、Amazonのページに飛べなかったので調べてみました。
以下のページを見つけたのですがよく分かりませんでした。
「IE、FirefoxでFlashから新規ウィンドウを開く際にポップアップブロックされる件を回避するバッドノウハウ(2008/02/12版)」
http://ss-o.net/popup.html
対処法がお分かりでしたらお教えいただけますか?
投稿者 catcafe : 2008年11月29日 21:22
catcafe 様
amazieのご愛用&貴重なご指摘ありがとうございます。
お返事が遅くなりすみません。
商品名の長さについてですが、現状では全部表示できるオプションはないのですが、つけることは可能です。
実際に長い商品名でサンプルがあれば、いくつか教えていただけると助かります。
ポップアップブロックにひっかかる件ですが、こちらでもIE7で確認しました。
これは困りました。
以前に確認した時には、ひっかからなかったので、規制が強化されたようです。
紹介していただいたURLの作者さんも
http://d.hatena.ne.jp/os0x/20080212/1202825631
> 正直、すぐ使えなくなるかもしれないバッドノウハウだと思いますが。。
とおっしゃっていて、この方法も広まってしまうと対策されて将来的には使えなくなる可能性があります。
少し視点を変えて、別ウィンドウで開くのではなく、Amazonのページに同じウィンドウ内で移動するという動作をデフォルトにするのもありかもしれないと思っています。
いきなり動作が変わってしまうのは少し驚きが大きいかもしれませんが。
オプションとして、今回紹介していただいた方法で、別ウィンドウで開くオプションを用意することはもちろん可能です。
個人的にはamazieはAmazonのページに行ってもらうことが目的なので、直接ページ移動でも問題ないかなと思っています。
よければご意見お聞かせください。
よろしくお願いします。
投稿者 AUSGANG SOFT : 2008年11月29日 22:38
catcafe 様
ご指摘いただいた、ポップアップブロックにひっかかる件、対処しました。
http://blog.amazie.jp/archives/2008/1208180054.html
影響が広くて相当大規模なアップデートになってしまいましたが、今後、同じ問題で悩まされることはなさそうです。
ご指摘、本当にありがとうございました。
それから、商品の文字数が足りない問題。
自分で作っておいて、忘れてしまっていたのですが、amazieの設定画面で、「show advance」を2回押していただくと、詳細設定項目が表示されます。
その中に、「商品名の長さ」という項目があります。
ここで、調整していただければ。
よろしくお願いします。
投稿者 AUSGANG SOFT : 2008年12月 8日 18:13
AUSGANG SOFT 様
ご回答と対応ありがとうございました。IE7でも同じ現象だったのですね。
自分の環境を書かずに失礼しました。普段使っているWin XP IE6では問題なかったので気がつきませんでした。
商品リンク先を同じウインドウ内で開く事は問題ありません。
XP IE6,Vista IE7にてブロックされることなく正常にリンク先へ飛べることを確認しました。ありがとうございました。
商品名の長さの調整法も教えていただきまして、ありがとうございます。
後ほど試させて頂きます。
(現在は”amazieで見て商品名の分かるもの”及び”サムネイルのあるもの”を選んで表示させているので、長い商品名のサンプルがどれであったか忘れてしまいました。すみません)
以下余談なのですが、Firefoxをアップデートした所、amazieのリンクが全く効かなくなってしまいました。
別途設置しているFlashメニューのリンクも無効になってしまったものがあるので(リンクが有効なFlashもある)、こちらはFirefoxの問題であると思うのですが。。。
投稿者 catcafe : 2008年12月10日 16:16
catcafe 様
フィードバックありがとうございます。
IEで問題なく動作したということで、ほっと胸をなでおろしてます。
Firefoxでリンクが動作しなくなった件ですが、Firefoxのバージョンを教えていただいてもよいでしょうか?
手元のFirefox3では動作しております。
おそらくですが、FirefoxのアップデートとともにFlashプレーヤーがアップデートされたためにリンクが動作しなくなっているのではないかと思われます。
HTML ページに埋め込まれた SWF からのリンクが機能しない場合がある
http://support.adobe.co.jp/faq/qadoc/AJ25.nsf/900f7bf03cd385244925696900084026/39b93c687e59dcb7492571d4000629c1?OpenDocument
↑のようにFlashプレーヤー9の特定バージョン以降からgetURLの動作が変更されて、同じウィンドウ内で他ドメインのURLに移動する場合は、object、embedタグに、allowScript属性でalwaysを指定することが必須になりました。
別途のFlashメニューがこの件に該当するかは、わからないのですが、amazieのほう、もしJavascriptではなく「Javascript 非対応ブログ用のコード」で生成されたHTMLコードを使われていたりしないでしょうか。
FirefoxとIEのFlash Playerのバージョンが違う場合は、↑が原因の可能性があります。
まったく別の問題の可能性もあります。
もし問題が解消しないようでしたら、ページのURLをコメント欄か、
http://amazie.jp/
↑のお問い合わせのメールまで、送っていただければ。
お手数ですがよろしくお願いします。
投稿者 AUSGANG SOFT : 2008年12月10日 21:49
AUSGANG SOFT 様
お返事ありがとうございます。
Firefoxは3.0.4です。
Adobeのサポートページへのリンクご紹介もありがとうございました。
amazieはJavascriptにて設置させて頂いております。(故にこの度もソースの書き換えなしで動作変更されておりました♪)
amazie設置ページはこちらになります。
余談ですが、同様にリンクが効かないFlash設置ページはこちら。
(amazie設置ページにあるヘッダー部分のFlashリンクは有効です。リンクが効かないFlashメニューも同じドメイン下のリンクなのに不思議です。紹介頂いたページをよく読んで対応しようと思います。)
素人のつたないサイトで恥ずかしいので、検証が済みましたらURL部分は消して頂けると幸いです。
投稿者 catcafe : 2008年12月11日 19:51
catcafe 様
ページの紹介、ありがとうございます。
とても素敵なサイトですね。
猫好きにはたまらないのでは。
まわりの猫好きに教えたくなります^^。
手元の Firefox 3.0.4 で、amazie設置ページを見てみたのですが、メニューもamazieも正常にリンクが動作しました。
Flash Playerのバージョンは10です。
このページだけ特殊というわけではなく、Firefoxのキャッシュ、設定、アドオンなどが影響していそうです。
原因を切り分けて判断するために以下の方法をお勧めします。
Firefoxでのプロファイル切り替え
http://blog.amazie.jp/archives/2008/0814065359.html#comments
Firefoxはプロファイルという単位で、環境を切り替えることができます。
この機能を使ってまったくまっさらの新規プロファイルを作成して、そちらに切り替えて、amazie設置ページを見てみてください。
それで問題なくリンクされているようなら、いま使ってらっしゃるFirefoxのプロファイルに戻して、キャッシュのクリア、設定の確認、アドオンの無効化などを順番にためしていくことで問題を絞り込んで特定することができると思います。
ご参考までに。
ご希望ですので、URLは削除させていただきます。
投稿者 AUSGANG SOFT : 2008年12月11日 22:01
AUSGANG SOFT 様
お手間を取らせてしまって大変申し訳ありませんでした!
Firefoxの設定を確認したところ、Flashムービーは「Shockwave Flashを使用」となっていたので、「Macromedia Flash Playerを使用」に変更したところamazieも手前のFlashも正常にリンクが動作致しました。
先にプロファイル切り替えで試しても症状が改善されず悩んでいたのですが、新しいプロファイルでも初期値はShockwaveになる様で...
今はFirefoxのFlashプレーヤーのバージョンが8なので10に上げる方法を探しているのですが、AUSGANG SOFT様にお尋ねする事ではないので自力で解決に努めます。
メインはIE6でFirefoxを使うのはデザイン変更の時の自サイト表示確認程度なので、素人以下の質問をしてしまってすみませんでした。
Firefoxのアップデートでファイルの関連づけ(?)が変わってしまうなんて事があるんですねぇ(これも素人の間違った見解か?)。
いずれにしてもamazieの挙動やAUSGANG SOFT様には関係のない所までサポートして頂きまして、誠にありがとうございました。
p.s 手前のサイトはお目汚しで失礼しました。
サイト構成や文章はお恥ずかしい限りですが、猫だけは自慢です(猫バカ)。
猫好きのお友達がいらっしゃいましたらご紹介下さいませ。笑
投稿者 catcafe : 2008年12月12日 16:39