diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 3e1536b..496f58b 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -19,8 +19,12 @@
- {{ $webmanifest := resources.Get "/manifest.webmanifest" | resources.ExecuteAsTemplate "manifest.webmanifest" . | resources.Minify | resources.Fingerprint "md5" -}}
- {{- printf `` $webmanifest.RelPermalink | safeHTML -}}
+ {{ $webmanifest := resources.Get "/manifest.webmanifest" | resources.ExecuteAsTemplate "manifest.webmanifest" . | resources.Minify -}}
+ {{- $cacheBuster := $webmanifest.Content | crypto.FNV32a -}}
+ {{- $webmanifestFingerprinted := printf "/manifest.%d.webmanifest" $cacheBuster -}}
+ {{- with resources.Copy $webmanifestFingerprinted $webmanifest -}}
+ {{- printf `` .RelPermalink | safeHTML -}}
+ {{- end -}}
{{- if or (eq .Section "notes") (eq .Title "Notes") -}}