Drupalに特定のキャッシュされたページを更新させることは可能ですか?
現在、当サイトの1ページには、テーブルウィザードによる動的なテーブルデータが表示されています。MySQLテーブルを更新した後、ページが更新されません。
サイトのキャッシュがオンになっていることが原因だと思います(キャッシュモードは通常に設定されています)。匿名ユーザーの場合、ページは60分後に更新されます。
サイト全体のキャッシュをクリアする代わりに、Drupalに1ページだけを更新させる方法はありますか?ありがとう!
Drupalに特定のキャッシュされたページを更新させることは可能ですか?
現在、当サイトの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;
}
}