mirror of
https://github.com/ChenQihan666/MyBlog-Next.git
synced 2026-08-14 11:29:33 +08:00
perf: preload font and load theme script asynchronously (#380)
Improve page performance by preloading the font with `as="style"` and loading the theme script asynchronously.
This commit is contained in:
@@ -112,7 +112,10 @@ const structuredData = {
|
|||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap"
|
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap"
|
||||||
rel="stylesheet"
|
rel="preload"
|
||||||
|
as="style"
|
||||||
|
onload="this.onload=null; this.rel='stylesheet';"
|
||||||
|
crossorigin
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<meta name="theme-color" content="" />
|
<meta name="theme-color" content="" />
|
||||||
@@ -131,7 +134,7 @@ const structuredData = {
|
|||||||
|
|
||||||
<ViewTransitions />
|
<ViewTransitions />
|
||||||
|
|
||||||
<script is:inline src="/toggle-theme.js"></script>
|
<script is:inline src="/toggle-theme.js" async></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<slot />
|
<slot />
|
||||||
|
|||||||
Reference in New Issue
Block a user