diff --git a/.htaccess b/.htaccess
index 9a84ec1..1c08b55 100644
--- a/.htaccess
+++ b/.htaccess
@@ -22,3 +22,51 @@ Allow from all
# MultiViews can mess up our rewriting scheme
Options -MultiViews
+
+
+ # Compress all output labeled with one of the following MIME-types
+
+ AddOutputFilterByType DEFLATE application/atom+xml \
+ application/javascript \
+ application/json \
+ application/vnd.ms-fontobject \
+ application/x-font-ttf \
+ application/x-web-app-manifest+json \
+ application/xhtml+xml \
+ application/xml \
+ font/opentype \
+ image/svg+xml \
+ image/x-icon \
+ text/css \
+ text/html \
+ text/plain \
+ text/xml
+
+
+
+# Configure cache expiry for different file types
+
+ ExpiresActive on
+ ExpiresDefault "access plus 1 second"
+
+ ExpiresByType text/css "access plus 1 year"
+ ExpiresByType application/json "access plus 0 seconds"
+ ExpiresByType application/xml "access plus 0 seconds"
+ ExpiresByType text/xml "access plus 0 seconds"
+ ExpiresByType image/x-icon "access plus 1 week"
+ ExpiresByType text/html "access plus 0 seconds"
+ ExpiresByType application/javascript "access plus 1 year"
+ ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
+ ExpiresByType text/cache-manifest "access plus 0 seconds"
+ ExpiresByType image/gif "access plus 1 month"
+ ExpiresByType image/jpeg "access plus 1 month"
+ ExpiresByType image/png "access plus 1 month"
+ ExpiresByType application/atom+xml "access plus 1 hour"
+ ExpiresByType application/rss+xml "access plus 1 hour"
+ ExpiresByType application/font-woff2 "access plus 1 month"
+ ExpiresByType application/font-woff "access plus 1 month"
+ ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
+ ExpiresByType application/x-font-ttf "access plus 1 month"
+ ExpiresByType font/opentype "access plus 1 month"
+ ExpiresByType image/svg+xml "access plus 1 month"
+