雲伺服器:Apache快取策略設定

126雲發表於2021-03-27

Apache快取策略設定

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分鐘)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2765258/,如需轉載,請註明出處,否則將追究法律責任。

相關文章