feat: preload static resources
This commit is contained in:
@@ -36,10 +36,19 @@ export default (() => {
|
|||||||
)
|
)
|
||||||
const ogImageDefaultPath = `https://${cfg.baseUrl}/static/og-image.png`
|
const ogImageDefaultPath = `https://${cfg.baseUrl}/static/og-image.png`
|
||||||
|
|
||||||
|
const coreStylesheet = css[0]?.content
|
||||||
|
const coreScript = js.find(
|
||||||
|
(r) => r.loadTime === "beforeDOMReady" && r.contentType === "external",
|
||||||
|
)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<head>
|
<head>
|
||||||
<title>{title}</title>
|
<title>{title}</title>
|
||||||
<meta charSet="utf-8" />
|
<meta charSet="utf-8" />
|
||||||
|
{coreStylesheet && <link rel="preload" href={coreStylesheet} as="style" />}
|
||||||
|
{coreScript && coreScript.contentType === "external" && (
|
||||||
|
<link rel="preload" href={coreScript.src} as="script" />
|
||||||
|
)}
|
||||||
{cfg.theme.cdnCaching && cfg.theme.fontOrigin === "googleFonts" && (
|
{cfg.theme.cdnCaching && cfg.theme.fontOrigin === "googleFonts" && (
|
||||||
<>
|
<>
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
|
|||||||
Reference in New Issue
Block a user