一叶知秋.

业精于勤,荒于嬉;行成于思,毁于随。

apache的静态缓存

静态文件指的是图片、js、css等文件,用户访问一个站点,大多数元素都是静态文件,这些静态文件是会被客户端和浏览器缓存到本地电脑上的,
目的是为了下次再请求时不再去服务器上下载,加快访问速度,提高用户体验;
但这些静态文件不能一直缓存在本地电脑上,因为当服务器修改了这些静态文件,用户还是访问的旧文件,那么就得设置一个有效时间。

1.配置静态缓存
#vim /usr/local/apache2/etc/httpd.conf
#开启mod_expires模块
LoadModule expires_module modules/mod_expires.so  #去掉注释
#添加:
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType image/gif "access plus 1 days"
    ExpiresByType image/jpeg "access plus 24 hours"
    ExpiresByType image/jpg "access plus 24 hours"
    ExpiresByType image/png "access plus 24 hours"
    ExpiresByType text/css "now plus 2 hours"
    ExpiresByType application/x-javascript "now plus 2 hours"
    ExpiresByType application/javascript "now plus 2 hours"
    ExpiresByType application/x-shockwave-flash "now plus 2 hours"
    ExpiresDefault "now plus 0 min"
</IfModule>
2.检查配置文件语法并重启apache
apachectl -t
apachectl restart
3.验证:
curl -x10.0.0.101:80 'http://10.0.0.101/a.jpg' -I

posted @ 2020-08-17 17:08  ccku  阅读(276)  评论(0编辑  收藏  举报