web-dev-qa-db-ja.com

キャッシングプラグインとAjaxページパーツ

私のWordpressページに"W3 Total Cache"を使いたいです。全ページをキャッシュすることは本当にサイトを締め付けることです。しかし、現在のコミュニティでの活動や、「最新のコメント」や「新しい通知」の部分(サイドバーウィジェットではなく、テンプレート内の自作ボックス)を含むほとんどのページがあります

空にしない限り、残りの部分はキャッシュに残ることができるのに、ページのこれらの部分だけが最新であることをどのように確認できますか?良い回避策は何ですか?

AJAXでそれらを構築する?

私は自分自身を説明できることを願っています...どうもありがとう。

1
Matthias

次のコードを使用して、ページをキャッシュから除外することができます。

define('DONOTCACHEPAGE', true);
//Disables page caching for a given page.
define('DONOTCACHEDB', true);
//Disables database caching for given page.
define('DONOTMINIFY', true);
//Disables minify for a given page.
define('DONOTCDN', true);
//Disables content delivery network for a given page.
define('DONOTCACHCEOBJECT', true);
//Disables object cache for a given page

また、特定の関数やコード行を除外するためには、mfuncの文法に含まれるようにしてください。

 //Example 1:
<!-- mfunc any PHP code --><!-- /mfunc -->
//Example 2:
<!-- mfunc -->any PHP code<!-- /mfunc -->
//Example 3:
<!--MFUNC           -->
                                  echo Rand();
<!--/mfunc -->
//Example 4:
<!-- mclude path/to/file.php --><!-- /mclude -->
//Example 5:
<!-- mclude -->path/to/file.php<!-- /mclude -->
1
Vinod Dalvi