diff --git a/.htaccess b/.htaccess
index 99296c0d3..5c2643b7b 100644
--- a/.htaccess
+++ b/.htaccess
@@ -19,6 +19,13 @@ RewriteRule /?(README.*|meta\.json|composer\..*|jsdeps.json)$ - [F]
SetOutputFilter DEFLATE
+# prefer to brotli over gzip if brotli is available
+
+SetOutputFilter BROTLI_COMPRESS
+# some assets have been compressed, so no need to do it again
+SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|web[pm]|woff2?)$ no-brotli
+
+
ExpiresActive On
ExpiresDefault "access plus 1 month"