码迷,mamicode.com
首页 > Web开发 > 详细

Apache配置静态缓存

时间:2015-12-14 23:27:10      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:静态缓存

浏览器访问网页时,会下载许多小图片,虽然不大,但数量的很多,有时影响带宽和体验。

为了解决这个问题,提出了缓存的概念,即在apache设置图片的缓存时间,图片缓存到浏览器后,不在重新下载图片,提高用户体验和节约带宽。


配置步骤:

1.在 CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/%Y%m%d-access_log 86400" combined env=!image-request下插入以下代码


<IfModule mod_expires.c>

#    缓存开关 启用或禁用产生"Expires:"和"Cache-Control:"头的功能

    ExpiresActive on  

#    缓存1天       

    ExpiresByType image/gif "access plus 1 days"     

    ExpiresByType image/jpeg "access plus 24 hours"  

    ExpiresByType image/png "access plus 24 hours"

    ExpiresByType text/css "now plus 2 hour"

    ExpiresByType application/x-javascript "now plus 2 hours"

    ExpiresByType application/x-shockwave-flash "now plus 2 hours"

    ExpiresDefault "now plus 0 min"   默认不缓存 设置了其作用范围内的所有文档的默认有效期的计算方法

</IfModule>


注意:now等于access 详细信息,查看官方手册http://apache.jz123.cn/mod/mod_expires.html



Apache配置静态缓存

标签:静态缓存

原文地址:http://11004242.blog.51cto.com/10994242/1722968

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!