nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/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,