モジュールのキャッシュについて

56 views
Skip to first unread message

sts

unread,
May 30, 2023, 12:40:40 AM5/30/23
to a-blog cms forum
お世話になっております。

モジュールのキャッシュ設定を含めたキャッシュ全般についての質問です。
現在バージョン3.0.15を使用しております。

バージョン3系を使用し始めて、何度か以下のような事象が発生しております。
※すべてモジュールIDを使用した場合の事象です。

①子ブログや子カテゴリーのエントリーを公開しても親ブログで即時に反映されないことがある
②Aという子ブログのエントリーを公開するとBという子ブログにバナーを表示したいが、Bのブログにバナーが即時に表示されないことがある
③Json 2TplモジュールIDのキャッシュ時間設定を「0分」・キャッシュタイムを0秒に設定しているが、最新の情報が反映されない(Jsonデータは更新されている)
④モジュールIDの表示順を「ランダム表示」に設定していてもランダム表示にならない

こちらについて、バージョン3を導入後にクライアントから何度か「エントリーを公開したが反映されない」といったようなお問い合わせをいただくことがあり、その都度管理者でページキャッシュをクリアすると反映されることを確認しております。
また、ブログのコンフィグ「ページキャッシュ」を有効にしない場合も正常に動作していることを確認しております。

ページキャッシュの設定は有効にしたままでモジュールIDの情報は常に最新の情報を取得するようにしたいのですが、どのように設定するのが最善でしょうか。

質問が曖昧で伝わりにくかったら申し訳ございません。
ご教示いただければ幸いです。

よろしくお願い申しあげます。

宇井陸登

unread,
May 31, 2023, 11:15:44 PM5/31/23
to a-blog cms forum
お世話になっております。
有限会社アップルップルの宇井と申します。

> ページキャッシュの設定は有効にしたままでモジュールIDの情報は常に最新の情報を取得するようにしたいのですが、どのように設定するのが最善でしょうか。

コンフィグ > ページキャッシュ設定にて、POST時のキャッシュクリア が有効になっているかつ、キャッシュクリアの対象ブログが適切に設定されていいれば、ご希望の動作となるかとおもいます。

キャッシュクリアの対象ブログについては、① のようにエントリーの公開や設定の変更など、何かしらPOST系の処理をした時に親ブログで即時反映したい場合は、「実行ブログと親階層のブログ」に設定すると、子ブログでエントリーの公開や設定の変更など、何かしらPOST系の処理をした時に親ブログのページキャッシュのクリアされるようになります。

また、② のように兄弟関係のブログでエントリーの公開や設定の変更など、何かしらPOST系の処理をした時にもう一方のブログで即時反映したい場合は、現状「実行ブログと兄弟階層のブログ」という設定がないので「全ブログ」を設定していただくことで、兄弟関係のブログの片方でエントリーの公開や設定の変更など、何かしらPOST系の処理をした時にもう一方のブログのページキャッシュのクリアされるようになります。

そこまで、表示速度は求められず、設定をややこしくしたくないという場合は、キャッシュクリアの対象ブログに「全ブログ」を設定していただければ、エントリーの公開や設定の変更など、何かしらPOST系の処理をした時に全ブログのページキャシュがクリアされますので、エントリーの公開や設定の変更などを行っても、すべてのブログで即時反映されるようになります。

以上になります。ご確認よろしくお願いいたします。

2023年5月30日火曜日 13:40:40 UTC+9 sts:

sts

unread,
Jun 5, 2023, 12:32:33 AM6/5/23
to a-blog cms forum

有限会社アップルップル 宇井さま

お世話になっております。
この度はご返信いただき、誠にありがとうございます。

ご教示いただいた内容を確認したところ、
対象ブログでは既に同様の設定がされておりました。

そのうえで上記のような挙動が起こる場合、
他に確認するべき設定や考えられる原因はございますでしょうか…?

お手数をおかけいたしますが、ご確認のほどよろしくお願い申し上げます。
2023年6月1日木曜日 12:15:44 UTC+9 u...@appleple.com:

宇井陸登

unread,
Jun 5, 2023, 10:20:19 PM6/5/23
to a-blog cms forum
お世話になっております。
有限会社アップルップルの宇井です。

いくつかのレンタルサーバーにて、キャッシュドライバーを 「APCu」に設定していると古い情報が表示されてしまう問題が報告されております。

記事内では、XSERVER の例として紹介しておりますが、XSERVER以外でも同様の現象が起こっている場合があります。
その場合は記事内で "対策2" として紹介している対応をしていただくことで解消する場合がございます。

以上になります。ご確認よろしくお願いいたします。

2023年6月5日月曜日 13:32:33 UTC+9 sts:
Reply all
Reply to author
Forward
0 new messages