@@ -149,7 +149,8 @@ obeliskApp opts frontend validFullEncoder uri backend = do
149149renderJsaddleFrontend :: route -> Frontend route -> IO ByteString
150150renderJsaddleFrontend r f =
151151 let jsaddleScript = elAttr "script" ("src" =: "/jsaddle/jsaddle.js") blank
152− in renderFrontendHtml r (_frontend_head f >> injectExecutableConfigs) (_frontend_body f >> jsaddleScript)
152+ jsaddlePreload = elAttr "link" ("rel" =: "preload" <> "as" =: "script" <> "href" =: "/jsaddle/jsaddle.js") blank
153+ in renderFrontendHtml r (_frontend_head f >> injectExecutableConfigs >> jsaddlePreload) (_frontend_body f >> jsaddleScript)
153154
154155-- | like 'bindPortTCP' but reconnects on exception
155156bindPortTCPRetry :: Settings