From 7010b230c526d716f5899c1f4ea104a965625a23 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 5 Dec 2021 02:48:44 -0500 Subject: use http2_push instead of http2_push_preload This avoids needing to conditionally add nopush to each preloaded resource in the Link header. There's also no support for pushing JavaScript modules via http2_push_preload since nginx doesn't have support for rel=modulepreload. --- nginx/snippets/preload.conf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'nginx/snippets') diff --git a/nginx/snippets/preload.conf b/nginx/snippets/preload.conf index 8b369f5a..67ba6fd4 100644 --- a/nginx/snippets/preload.conf +++ b/nginx/snippets/preload.conf @@ -1,3 +1,6 @@ -add_header Link $preload_resources always; +add_header Link "<{{path|/main.css}}>; rel=preload; as=style; integrity={{integrity|/main.css}}, ; rel=preload; as=font; crossorigin, ; rel=preload; as=font; crossorigin, <{{path|/mask-icon.svg}}>; rel=preload; as=image" always; add_header Set-Cookie $push_cookie always; -http2_push_preload on; +http2_push $push_stylesheet; +http2_push $push_font_regular; +http2_push $push_font_bold; +http2_push $push_mask_icon; -- cgit v1.3.1