from time to time, we can see snippet using #cache key, say
'#cache' => array(
'keys' => ['ascii-art', 'llama'],
'tags' => ['node','node_list'],
'context' => ['session','user.permission'],
'max-age' => 3600,
),
can some one help us to make it clear, when caching, which one [keys, tags, context, max-age] do the drupal core to respect and handle?
is there any conflict or privilege among them?
thanks very much.