[Tep-j-general] キャッシュを使う条件について

Back to archive index

M.Tsuchiya tsuchiya_masah****@yahoo*****
2010年 5月 25日 (火) 17:19:26 JST


田村様

こんにちは、土屋です。
早速のご回答ありがとうございました。

> セッションIDがついている状態のアクセスで、
> キャッシュ・ファイルを生成すると、
> セッションIDがキャッシュ内のリンクに記録されます。
> 
> 続いてアクセスしたユーザがキャッシュ内のリンクをクリックすると、
> キャッシュ・ファイルを生成したユーザと同じセッションIDに
> なってしまいます。
> 
> それがまずいです。

function tep_cache_categories_box はグローバル変数 $HTTP_GET_VARS
をつかっていなかったので、セッションIDが記録されていても影響ないと
思ったのですが、よく考えれば、カテゴリーボックス内の全てのリンクに
セッションIDがついた状態になってしまうのですね。

大変なことになるところでしたので、思い切って質問してよかったです。

> 初回アクセス時からキャッシュを利用するためには、
> キャッシュ・ファイルに記録されているセッションIDを、
> 当該ユーザのセッションIDに置換するような
> 仕組みを追加する方法もあります。

少し私には難しいようですが、また考えてみたいと思います。
 
> それから、新着商品の処理が重いということですが、
> productsテーブルにインデックスを追加すれば改善するかもしれません。

productsテーブルにインデックスを追加してみました。
なんだか早くなったような気がします。

インデックスはいろいろと付け足してみているのですが、
products_statusに足せばよかったのですね。

いろいろと、とても参考になりました。

osCommerceユーザーとしてこれからもosCommerceが発展していくことを願っております。

どうもありがとうございました。

土屋

--------------------------------------
2010 FIFA World Cup News [Yahoo!Sports/sportsnavi]
http://pr.mail.yahoo.co.jp/southafrica2010/




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