I saw an old post on the Webmaster Central Blog from 2008 that says they support the If-Modified-Since HTTP header (https://webmasters.googleblog.com/2008/11/date-with-googlebot-part-ii-http-status.html), but can't find anything recent that discusses this. When checking our access logs, I don't see any conditional GETs from Googlebot, but that may be because we don't use Last-Modified tags.
The issue we have is that Googlebot is making a few hundred thousand requests a day for the same JS files.
This is for a large site, but still takes 10% to 15% of our daily crawl budget.
Does anyone here have experience using some kind of cache control tags like above in order to optimize crawling?