From dad633b6586246e83d09730bc9899ce1c8b64bcc Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 31 Jul 2023 12:11:18 +0100 Subject: [PATCH] perf(nuxt): render css/inline css higher than resource hints (#21793) --- .../nuxt/src/core/runtime/nitro/renderer.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index da2e70764d..8341cae181 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -326,16 +326,25 @@ export default defineRenderHandler(async (event): Promise + ({ rel: 'stylesheet', href: renderer.rendererContext.buildAssetsURL(resource.file) }) + ), + style: inlinedStyles + }) + if (!NO_SCRIPTS) { - // 2. Resource Hints - // @todo add priorities based on Capo + // 3. Resource Hints + // TODO: add priorities based on Capo head.push({ link: getPreloadLinks(ssrContext, renderer.rendererContext) as Link[] }) head.push({ link: getPrefetchLinks(ssrContext, renderer.rendererContext) as Link[] }) - // 3. Payloads + // 4. Payloads head.push({ script: _PAYLOAD_EXTRACTION ? process.env.NUXT_JSON_PAYLOADS @@ -351,16 +360,7 @@ export default defineRenderHandler(async (event): Promise - ({ rel: 'stylesheet', href: renderer.rendererContext.buildAssetsURL(resource.file) }) - ), - style: inlinedStyles - }) - - // 4. Scripts + // 5. Scripts if (!routeOptions.experimentalNoScripts) { head.push({ script: Object.values(scripts).map(resource => (