Our users have some problems with caching, especialy the browser cache:
- The admin bar wouldn't be shown till the user clears the browser cache
- (Saved) customizer changes on widgets doesn't appear till the browser cache is cleared
I'm not very familiar with this cache header topic, but maybe...