I've been reading up on using dns-prefetch and preconnect. Obviously they should be used, because every little bit helps.
dns-prefetch has a lot better support across browsers than preconnect. So my question is, if a browser doesn't support preconnect, does it fall back to a dns-prefetch? My thinking is preconnect is basically dns-prefetch with some extra sauce (tls negotiations, what not). But I could also see how that isn't the case.
Next, if I am wanting something to preconnect, but want to make sure the dns-prefetch at least works, should I include both? Is that optimal?