Apache设置文件缓存时间
Apache要設置文件緩存時間,要依靠一個叫mod_expires的模塊,但是,我們的機器上,原本是沒有安裝這個模塊的,幸運的是,apache安裝這個模塊很簡單,?
首先找到源代碼
比如我們的是2.2.22的版本
cd httpd_2.2.22/modules/metadata
sudo /usr/local/apache2/bin/apxs -c -i -a mod_expires.c
?
這樣就完成了mod_expores模塊的安裝,下面需要修改一下配置文件
sudo vim httpd.conf
?
在里面加入如下語句
#啟用expires_module模塊
LoadModule expires_module modules/mod_expires.so
?<ifModule mod_expires.c>
# 啟用有效期控制
ExpiresActive On
#現在只控制swf文件的緩存期為3天
ExpiresByType application/x-shockwave-flash "access plus 3 days"
</ifModule>
?
然后重啟apache
cd ../bin?
sudo ./apachectl restart
這樣就完成了安裝
?
mod_expirse這個模塊,可以配置如下參數:
ExpiresActive on|off
這個選項表示是否其用有效期控制
?
ExpiresDefault <code><seconds>
這用于設置默認的時間
?
ExpiresByType type/encoding <code><seconds>
用于對某一種類型的文件進行控制
?
有以下幾種寫法(都表示有效期為1個月):
ExpiresDefault "access plus 1 month"?
ExpiresDefault M2592000
轉載于:https://www.cnblogs.com/huangwei/archive/2013/01/10/2855261.html
總結
以上是生活随笔為你收集整理的Apache设置文件缓存时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android布局_LinearLayo
- 下一篇: 不知道是什么