drupal-caching
Installation
SKILL.md
Drupal Caching
Always add cache metadata. Missing cache metadata causes stale content.
Cache Metadata in Render Arrays
$build['content'] = [
'#markup' => $output,
'#cache' => [
'tags' => ['node:' . $node->id(), 'node_list'],
'contexts' => ['user.permissions', 'url.query_args'],
'max-age' => Cache::PERMANENT,
],
];