Thanks for sharing this.
about the cache-control, I dug in to dev tools and refresh this page : cache-control: public, max-age=31536000, immutable
however you mentioned vercel uses : s-maxage=1,stale-while-revalidate
Either way do you set up cache control for different files, i.e. images would have longer cache, while js/css would be shorter?
would this need to be set on a file level?