キャッシュされたDrupalページを更新する方法は?
-
02-10-2019 - |
質問
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;
}
}
所属していません StackOverflow