質問

Drupalに特定のキャッシュページを1つリフレッシュさせることは可能ですか?

現在、私たちのサイトの1つのページには、 テーブルウィザード. 。 MySQLテーブルでの更新の後、ページは新鮮ではありません。

サイトのキャッシュがオンになっているためです(キャッシュモードは次のように設定されています)。匿名のユーザーの場合、ページは60分後に更新されます。

サイト全体のキャッシュをクリアする代わりに、Drupalが1ページしかリフレッシュしないようにする方法はありますか?ありがとう!

役に立ちましたか?

解決

「Drupalを1つの特定の更新させる」ページの1つの方法は、キャッシュからそれを排除することです。

cacheexclude モジュールはこれのために設計されています。キャッシュを避けたいページを教えてください。

別のモジュールをインストールしたくない場合は、hook_init()をオーバーライドできます。

mymodule_init() {
  $path = drupal_get_path_alias(request_uri());
  if ($path == "<do not cache path>") {
    $GLOBALS['conf']['cache'] = FALSE;
  }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top