apache 2: 让浏览器缓存图片等 ( apache make browser cache assets )
2015-05-15 07:50
访问量: 2242
分类:
技术
apache 有点旧,但是我对它的印象还不错,就是操作上比nginx多做了一丢丢。
有个应用,
1. 前提: 先看看 apache 的设置,确保 enable 了 headers, expires
$ a2enmod headers
$ a2enmod expires
$ service apache2 restart
2. 在对应的配置文件中,加上内容:
....
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# add this line:
ExpiresDefault "access plus 30 days"
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
以及下面的部分:
Header set Cache-Control "max-age=2592000, public"
Header set Cache-Control "max-age=604800, public"
Header set Cache-Control "max-age=216000, private"
Header set Cache-Control "max-age=216000, public, must-revalidate"
Header set Cache-Control "max-age=1, private, must-revalidate"