Due to site isolation, nowadays CDNs aren't as advantageous as they used to be. So it's now a normal thing to just load the font like any local JS/CSS asset, and set caching headers on it so the browser can do the 'fast' bit for you, on subsequent loads.
it's ironic (but expected) that this blog post talking about "fast font loading techniques" is riddled with problems: flash of unstyled text, flash of invisible text, square boxes until glyphs are loaded, difference in web font size causing the entire page to shift upwards to compensate for new height: https://i.imgur.com/Gxo5CUk.gif
shameless plug if you like these kinds of problems and want to incorporate them onto your own webage: http://hiccupfx.telnet.asia