Resource Hints for Modern Browsers
w3c.github.io
w3c.github.io
You'll see it as a HTTP header:
link:<//cdnjs.cloudflare.com>; rel=preconnect, <//www.google-analytics.com>; rel=preconnect, <https://login.persona.org>; rel=preconnect, <https://static.login.persona.org>; rel=preconnect, <//fonts.googleapis.com>; rel=preconnect, <https://fonts.gstatic.com>; rel=preconnect; crossorigin
It made a significant difference to Google Fonts speed as well as Persona.I'd definitely recommend using resource hints in your base HTML template or server controller, for the assets that you know every page will access. This is the low hanging fruit... making this super specific for each page likely won't fit into your CMS easily.
The gains are such that it is better to add the hints than not.
Why isn't this MUST? Users absolutely have to have a choice, because prefetching (even just DNS) allows tracking ("analytics") information to leak.
Otherwise, why not just serve up a blank page which executes JavaScript to add characters one at a time?