@trysmudford @Netlify You can get fine-grained control over that (smarter people than I can help describe details) but you can also get it automatically via the post-processing optimisations. Along with various assets optimisations, that will fingerprint everything and manage far future cache for you.