手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Apache緩存策略設置

2016-06-09 15:43:55 1421

Apache的過期策略可以通過apache的mod_expires和mod_headers兩個模塊設置: 

1)模塊mod_expires設置:

允許通過配置文件控制HTTP的"Expires"和"Cache-Control"頭內容

mod_expires 模塊的主要作用是自動生成頁面頭部信息中的 Expires 標簽和 Cache-Control 標簽,從而降低客戶端的訪問頻率和次數,達到減少不必要流量和增加訪問速度的目的

mod_expires 是 apache 眾多模塊中配置比較簡單的一個,它一共只有三條指令

ExpiresActive 指令:打開或關閉產生”Expires:”和”Cache-Control:”頭的功能。

ExpiresByType 指令:指定MIME類型的文檔(例如:text/html)的過期時間。

ExpiresDefault 指令:默認所有文檔的過期時間。

 

過期時間的寫法

“access plus 1 month”

“access plus 4 weeks”

“now plus 30 days”

“modification plus 5 hours 3 minutes”

A2592000

M604800

access、now及A 三種寫法的意義相同,指過期時間從訪問時開始計算。

modification?M 的意義相同,指過期時間是以被訪問文件的最后修改時間開始計算。

所以,后一種寫法只對靜態文件起作用,而由腳本生成的動態頁面不受它的作用

 

配置實例:

    ExpiresActive On(開啟mod_expires功能)

    ExpiresDefault "access plus 6 months"(默認的過期時間是6個月)

    ExpiresByType image/* "access plus 10 years"(圖片的文件類型緩存時間為10年)

    ExpiresByType text/* "access plus 10 years"(文本類型緩存時間為10年)

    ExpiresByType application/* "access plus 30 minutes"(application文件類型緩存30分鐘)

 

驗證:image/jpeg 緩存時間為315360000s(10年) 

blob.png

如果將image/jpeg設置為不緩存(將max-age設置為0s): 

#ExpiresByType image/* "access plus 10 years"

ExpiresByType image/*  A0

blob.png

2)模塊mod_headers設置: 

    # YEAR

    Header set Cache-Control “max-age=2592000″  

    # WEEK

    Header set Cache-Control “max-age=604800″  

    # NEVER CACHE

    Header set Expires “Thu, 01 Dec 2003 16:00:00 GMT”

    Header set Cache-Control “no-store, no-cache, must-revalidate”

    Header set Pragma “no-cache”

 


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: