htaccess: cache control headers to image assets
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 1 Dec 2023 17:56:55 +0000 (18:56 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sun, 3 Dec 2023 20:31:05 +0000 (21:31 +0100)
Avoid some modification checks as files are near-immutable.

.htaccess

index 22602d7b3ffa0aa7a05fd42ce2fe6a0d5b1b661d..90f32b4dea33dea798eae4db36313137dd1e1ecd 100644 (file)
--- a/.htaccess
+++ b/.htaccess
@@ -34,9 +34,12 @@ RewriteCond %{HTTP_ACCEPT}           \bimage/webp
 RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
 RewriteRule (.*)\.jpg$               $1.webp
 
-# allow browsers to cache for upto a month
+# allow browsers to cache static assets for upto a month
 <IfModule headers_module>
-<FilesMatch "\.(?:css|js|json)$">
+<FilesMatch "\.(?:css|gif|png|jpg|webp|jxl|svg)$">
+Header set Cache-Control "max-age=2592000"
+</FilesMatch>
+<FilesMatch "\.(?:js|json)$">
 Header set Cache-Control "max-age=2592000"
 Header set Access-Control-Allow-Origin "*"
 </FilesMatch>