Skip to content

Caching

DirectiveSyntax
ExpiresActiveExpiresActive On|Off
ExpiresByTypeExpiresByType MIME-type "base plus num unit"
ExpiresDefaultExpiresDefault "base plus num unit"

years, months, weeks, days, hours, minutes, seconds

BaseMeaning
accessTime of client access (request time)
modificationFile modification time (treated as access in OLS)
ExpiresActive On
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/webp "access plus 1 month"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresDefault "access plus 2 days"

This generates Cache-Control: max-age=N and Expires: response headers automatically.

ExpiresActive On
ExpiresByType text/css "access plus 31536000 seconds"
ExpiresByType application/x-javascript "access plus 31536000 seconds"
ExpiresByType image/gif "access plus 31536000 seconds"