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/