Drupal 7 の Web サイトで、キャッシュすべきでないブロックがキャッシュされるという問題があります。この種の問題をデバッグするにはどうすればよいですか? どのブロックがどの cid でキャッシュされているかを簡単に知る方法はありますか?
キャッシュされるブロックは、 で次のように定義されますhook_block_info
。
$blocks['product-info-block'] = array(
'info' => t('Product info'),
'cache' => DRUPAL_NO_CACHE,
);
DB にはこの特定のブロックの痕跡がないため、他のブロックの一部としてキャッシュされていると思われます。簡単に特定する方法はありますか?
注: 私はこれを開発していないので、構造についてはほとんど何も知りません。いくつかのバグ修正を行っているだけです。