阿里云ECS(linux)apache设置静态文件缓存方法

作者: 鲁智深 分类: 阿里云 发布时间: 2014-03-24 23:40

我相信如果你是按照我的教程来配置阿里云服务器的话,那看到这步基本已经算出师了。

阿里云服务器就是vps,只是用的是云概念,本质没有区别,同样百度一下有很多这样设置方法,如下:

设置静态文件缓存

首先打开Apache的”httpd.conf”

vim /alidata/server/httpd-2.2.22/conf/httpd.conf

查找LoadModule expires_module modules/mod_expires.so参数,一般阿里云一键web安装的apache服务器是默认开启mod_expires.so模块。

在配置文件中httpd.conf(ps:底部)

加入如下代码:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900
</IfModule>

解释一下

ExpiresByType 是通过MIME类型来设置具体文件的缓存时间,A表示访问,A后面的数字表示访问后的缓存时间,例:2592000秒。

这里对css,html,gif,jpeg,png,JavaScript等进行gzip压缩。

需要注意的地方

wordpress头像是通过Gravatar显示的,所以会出现浏览器一直加载不出的现象,建议把image缓存删除即可。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

2条评论
  • 朝夕网

    2014 年 4 月 19 日 14:22

    不错,我用的nginx

  • Demon

    2014 年 4 月 8 日 12:39

    小站整体的UI还是不错的.

发表评论

电子邮件地址不会被公开。 必填项已用*标注