Skip to content

Instantly share code, notes, and snippets.

@hans2103
Created April 13, 2015 08:33
Show Gist options
  • Save hans2103/fca6f184df1c2c41b3dd to your computer and use it in GitHub Desktop.
Save hans2103/fca6f184df1c2c41b3dd to your computer and use it in GitHub Desktop.

Revisions

  1. hans2103 created this gist Apr 13, 2015.
    35 changes: 35 additions & 0 deletions .htaccess-mod_headers
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    <IfModule mod_headers.c>
    Header set Connection keep-alive

    # Cache-control headers
    # 2 HOURS
    #<filesMatch "*">
    Header set Cache-Control "max-age=7200, must-revalidate"
    #</filesMatch>

    # 480 weeks - 290304000
    # 2 WEEKS
    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|swf)$">
    Header set Cache-Control "max-age=1209600, public"
    </filesMatch>

    # 1 DAY
    <filesMatch "\.(css)$">
    Header set Cache-Control "max-age=86400, public, must-revalidate"
    #Header set Cache-Control "max-age=0, public, must-revalidate"
    </filesMatch>

    # 2 DAYS
    <filesMatch "\.(xml|txt)$">
    Header set Cache-Control "max-age=172800, public, must-revalidate"
    </filesMatch>

    # 2 HOURS
    <filesMatch "\.(html|htm)$">
    Header set Cache-Control "max-age=7200, must-revalidate"
    </filesMatch>

    <FilesMatch "\.(gif|jpg|png|ico|css|js|pdf|txt)$">
    Header append Cache-Control "public"
    </FilesMatch>
    </IfModule>