Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Expire headers .htaccess code.
<IfModule mod_expires.c>
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# Webfonts
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/ "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
Copy link

ghost commented Sep 19, 2016


Copy link

richard-fasthub commented Jan 4, 2018


Copy link

rohit2389 commented Aug 12, 2018

after using this web socket call is happening in a continuous loop

Copy link

codeclinic commented Sep 16, 2018


ExpiresByType image/webp "access plus 1 month

Copy link

RealBrokeBloke commented Sep 22, 2018

Does this work both on Apache as well as nginx?

Copy link

h-agharezaei commented Nov 15, 2018

useful for me

Copy link

ralphotowo commented Jan 20, 2019

Very useful. Thank you!

Copy link

tsbega commented Nov 6, 2019


Copy link

cgowez commented Sep 15, 2020


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment