set default behavior of public paths to match the caching settings by default, but allow differences with 'public':false (if cache: true)