How do I disable the cache?
The Page Cache and Dynamic Page Cache store complete pages, but Drupal also uses the Render Cache to store page fragments (e.g. the teaser display of each node).

To disable the render cache, set it to use the null backend as well:

$settings['cache']['bins']['render'] = 'cache.backend.null';