# Common directives.
AddDefaultCharset utf-8
AddCharset utf-8 .html .css .js .xml .json .rss
Options -Indexes -MultiViews
FileETag None

# MIME types.
AddType audio/ogg			ogg
AddType audio/mpeg			mp3
AddType image/png			png
AddType image/jpeg			jpg jpeg
AddType image/svg+xml		svg
AddType font/ttf			ttf
AddType font/otf			otf
AddType font/woff			woff
AddType font/woff2			woff2
AddType text/javascript		js
AddType text/css			css
AddType text/html			html

# Default expiration.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/*			"access plus 1 month"
ExpiresByType audio/*			"access plus 1 month"
ExpiresByType video/*			"access plus 1 month"
ExpiresByType font/*			"access plus 1 month"
ExpiresByType text/css			"access plus 7 days"
ExpiresByType text/javascript	"access plus 7 days"
</IfModule>

# Gzip compression.
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css
AddOutputFilterByType DEFLATE text/javascript application/json
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE font/ttf font/otf image/svg+xml
</IfModule>
</IfModule>
