雲伺服器:Apache快取策略設定
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Apache 設定web 快取(轉)ApacheWeb快取
- apache cache-control設定頁面快取Apache快取
- 快取策略快取
- WebView 設定快取WebView快取
- 雲伺服器Apache和IIS共享80埠的設定方法伺服器Apache
- Nginx快取設定教程Nginx快取
- HTTP - 快取策略HTTP快取
- Web 快取機制 與 快取策略Web快取
- 兩級快取實現分析之快取設定快取
- OkHttp設定支援Etag快取HTTP快取
- SDWebImage的快取策略Web快取
- Flutter 的快取策略Flutter快取
- 前端網路程式設計之快取策略前端程式設計快取
- Apache靜態快取配置Apache快取
- http快取策略以及強快取和協商快取淺析HTTP快取
- RN的快取策略探索快取
- 瀏覽器快取策略瀏覽器快取
- Java Integer的快取策略Java快取
- okhttp之旅(十一)--快取策略HTTP快取
- Redis篇:持久化、淘汰策略,快取失效策略Redis持久化快取
- 伺服器快取伺服器快取
- 秒懂前端的快取策略前端快取
- 快取策略之瀏覽器快取瀏覽器
- 輕鬆理解HTTP快取策略HTTP快取
- Web 專案的快取策略Web快取
- PWA常見的快取策略快取
- 理解Java Integer的快取策略Java快取
- 資料物件的快取策略物件快取
- 快取Apache Spark RDD - 效能調優快取ApacheSpark
- Web快取基礎:術語、HTTP報頭和快取策略Web快取HTTP
- 深入剖析瀏覽器快取策略瀏覽器快取
- PWA之Workbox快取策略分析快取
- npm 和 yarn 快取策略對比NPMYarn快取
- 吐槽: 移動端快取策略快取
- Bitmap的載入與快取策略快取
- 利用nginx設定瀏覽器協商快取Nginx瀏覽器快取
- okHttp--Retrofit網路快取設定總結HTTP快取
- 為PHP設定伺服器(Apache/Nginx)環境變數PHP伺服器ApacheNginx變數