[Tep-j-general] Re: この商品を買った人は・・・の表示速度

Back to archive index

NOBI nobi2****@nobi*****
2005年 10月 31日 (月) 13:45:49 JST


はまだ様

いやぁ今回はお世話になりました。ありがとうございました。

で、レンタルサーバーで共有サーバーを使ってるかたで同じような状況にいる方
にひとつ思いついたことがあります。
MySQLの設定やバージョンアップが不可能な場合、catalog/product_info.php の
下のほうに

<?php
    if ( (USE_CACHE == 'true') && !SID ) {
      echo tep_cache_also_purchased(3600);
    } else {
      include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
    }
  }
?>

という部分がありますが、3600の部分を1日とか1週間とかに設定することによっ
てOSCの「この商品を買った人は・・・」の部分のキャッシュをその時間分更新
しないで使えます。ですがこれは場合によっては正確な「この商品を買った人は
・・・」の表示結果になりません。
無理やりな方法ですが、妥協策ということで。

> クエリキャッシュのステータスと保守
> http://dev.mysql.com/doc/refman/4.1/ja/query-cache-status-and-maintenance.html
> 
> にも、ちょっと目を通しておいてください。
> 
> クエリキャッシュを使うなら、そのパフォーマンス確認方法とFLUSH QUERY
> CACHEコマンドの存在は、知っといたほうが宜しいかと思いますので。

こちらの件も参考にさせていただきます。

うちはロングセラー的な商品をずっと扱っているので今回のチューニングには凄
く助けられました。^^)

-- 
NOBI <nobi2****@nobi*****>





Tep-j-general メーリングリストの案内
Back to archive index