aboutsummaryrefslogtreecommitdiffstats
path: root/.htaccess
diff options
context:
space:
mode:
authorCarl Schwan <carl@carlschwan.eu>2022-02-11 22:14:04 +0100
committerCarl Schwan <carl@carlschwan.eu>2022-02-16 11:35:57 +0100
commit7dddbd0c355d1b4761466f9f86b30aed8b112ba1 (patch)
treeb782783ff0b88277e79a5ce3b5115f47a4b240f0 /.htaccess
parentfbbbc2ec3445aa777f56c97a0a383a2e8566be54 (diff)
downloadnextcloud-server-7dddbd0c355d1b4761466f9f86b30aed8b112ba1.tar.gz
nextcloud-server-7dddbd0c355d1b4761466f9f86b30aed8b112ba1.zip
Improve caching policy
* Cache css with version in url. This makes most js and css requests to be cached by the browser * Force caching previews, the etag is in the url so that if the propfind gives a new etag, we will refresh it otherwise it's no use to try to fetch the new etag and do tons of DB queries Tested with firefox and 'debug' => false (important so that the js/css urls are generated with ?v= parameter) Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to '.htaccess')
-rw-r--r--.htaccess4
1 files changed, 4 insertions, 0 deletions
diff --git a/.htaccess b/.htaccess
index ce84f0698c7..60908984185 100644
--- a/.htaccess
+++ b/.htaccess
@@ -47,6 +47,10 @@
Header set Cache-Control "max-age=15778463"
</FilesMatch>
+ <FilesMatch "\.(css|js|svg|gif|png|jpg|ico|wasm|tflite)(\?v=.*)?$">
+ Header set Cache-Control "max-age=15778463, immutable"
+ </FilesMatch>
+
# Let browsers cache WOFF files for a week
<FilesMatch "\.woff2?$">
Header set Cache-Control "max-age=604800"