commit 3e9e52deb0e24228d8967d86b92a549a36987a66 parent 80969c27af0529172aa0d9245f66ebffe4cceea1 Author: Sergey Orlov <wladimirych@gmail.com> Date: Mon, 3 Aug 2020 12:56:36 +0200 add browser hints to speed up first request for elevation, tracks, proxy Diffstat:
M | src/index.js | | | 16 | ++++++++++++++++ |
1 file changed, 16 insertions(+), 0 deletions(-)
diff --git a/src/index.js b/src/index.js @@ -20,6 +20,22 @@ function getUid() { return uid; } +function preconnect(url) { + const preconnectLink = document.createElement('link'); + preconnectLink.rel = 'preconnect'; + preconnectLink.href = url; + document.head.appendChild(preconnectLink); + + const dnsPrefetchLink = document.createElement('link'); + dnsPrefetchLink.rel = 'dns-prefetch'; + dnsPrefetchLink.href = url; + document.head.appendChild(dnsPrefetchLink); +} + +preconnect(config.elevationsServer); +preconnect(config.CORSProxyUrl); +preconnect(config.tracksStorageServer); + if (NODE_ENV === 'production') { Sentry.init({ dsn: config.sentryDSN,