[解決済み] Welcart使用時のWP Super Cacheの設定
-
投稿者投稿
-
2010年7月7日 3:54 AM #49848
yasu
参加者nanbuさん、こんにちは。
Welcartのおかげでネットショップが順調です。
今日はちょっと御質問なのですが、サイト全体の表示スピードの改善のためにWP Super Cacheを入れたいと思っているのですが、キャッシュさせない方が良いページってありますでしょうか?
WP Super Cacheの設定でキャッシュしないようにするページの文字列を入力することによってキャッシュするか否かが設定できるようなので私は以下の文字列を入力してみました。
usces-cart
?page_id=【カートの実態参照の場合のページID】
usces-member
?page_id=【メンバーページの実態参照の場合のページID】
inquiry.phpを使ったページのURL
「これはいらない」とか「これは含めたほうがいい」というものがありましたらぜひお教えください。
よろしくお願いいたします。
2010年7月7日 10:03 AM #59933
nanbuキーマスターこんにちは。
キャッシュをかけたくなるほど好調とは羨ましい!
できれば是非Myショップでご紹介いただけると嬉しいです。
さてキャッシュしてはいけないページといいますと、設定次第でいろいろ変ってきます。
例えば管理パネルから商品価格を変更した場合、価格が出ているページは全てキャッシュしてはいけないことになります。この様に管理パネルから何かを変更したときは一度キャッシュをクリアするという管理の仕方で対応する方法は有ります。
もし在庫管理をしているのであれば、商品詳細ページはキャッシュをかけてはいけません。在庫が0になっても買えてしまうという問題が発生します。
しかし、商品記事だけを省くというのが難しいです。例えばパーマリンクがデフォルトの場合は ?p=、数字ベースの場合は /archives/ というのが考えられますが、他の投稿記事もキャッシュの対象外となります。
既に稼動している今となってはパーマリンクを変更するのはリスクが大きいですので、できる範囲でキャッシュをかけるという方向で考えた方が良いかと思います。
2010年7月8日 4:03 AM #59934yasu
参加者nanbuさん、こんにちは!
キャッシュは難しいですね…
今のところページキャッシュはやっていないのですがクエリをキャッシュするDB Cache Reloadedを使用しています。
商品記事はすべて一つのカテゴリーにまとめてあるのでWP Super Cacheの設定でキャッシュしないようにするページの文字列にそのカテゴリーを入力すればいいのですが、WP Super CacheとDB Cache Reloadedは併用できないそうなので、商品記事の読み込みが遅くなっちゃうかなと悩んでいます。
サイト自体は1000ページぐらいあり、全部WordPressで作っていて最近はアクセスも非常に多いのでキャッシュが必要な感じなんですよね…
在庫管理はおこなってなく、価格の変更もめったにないのでメンバーページとカートのページをキャッシュせずにその他ページをキャッシュして、どうしても動的に動かしたいPHPの関数はmfuncを使って回避させようかとも思っています。
一番心配なのはお買い物をされた方の個人情報をキャッシュされることなのですが、それは文字列で
usces-cart
?page_id=【カートの実態参照の場合のページID】
usces-member
?page_id=【メンバーページの実態参照の場合のページID】
inquiry.phpを使ったページのURL
以外にはありませんよね?
何度もXAMPP上で動かして確認してからサイトを変更しようと作業しているのですが手落ちがあるとまずいので…
いつも本当にすみません!
2010年7月8日 11:11 AM #59935
nanbuキーマスターはい、多分それでOKだと思います。
2010年7月9日 5:50 AM #59936yasu
参加者nanbuさん、こんにちは!
大丈夫そうでしたがローカル環境でよくよく試したら他のプラグインとバッティングしました。
nanbuさんにはいろいろお教えいただいたのに申し訳ないのですがWP Super Cacheは断念しようと思います。
またわからないことなどあったら質問させてもらうと思いますがその時はよろしくお願いいたします。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP