以下是對nginx中的php快取進行了詳細的分析介紹,需要的朋友可以參考下
nginx快取
nginx有兩種快取機制:fastcgi_cache和proxy_cache
下面我們來說說這兩種快取機制的區別吧
proxy_cache作用是快取後端伺服器的內容,可能是任何內容,包括靜態的和動態的
fastcgi_cache作用是快取fastcgi生成的內容,很多情況是php生成的動態內容
proxy_cache快取減少了nginx與後端通訊的次數,節省了傳輸時間和後端頻寬
fastcgi_cache快取減少了nginx與php的通訊次數,更減輕了php和資料庫的壓力。
proxy_cache快取設定
複製** **如下:
#注:proxy_temp_path和proxy_cache_path指定的路徑必須在同一分割槽
proxy_temp_path /data0/proxy_temp_dir;
#設定web快取區名稱為cache_one,記憶體快取空間大小為200mb,1天沒有被訪問的內容自動清除,硬碟快取空間大小為30gb。
proxy_cache_path /data0/proxy_cache_dir levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
server
#用於清除快取,假設乙個url為通過訪問就可以清除該url的快取。
location ~ /purge(/.*)
' at position 7: args; }̲ #副檔名以.php、.jsp…
access_log off;}}
fastcgi_cache_path /tt/cache levels=1:2 keys_zone=name:2880m inactive=2d max_size=10g;
#定義快取不同的url請求
Elasticsearch 快取深入詳解
elasticsearch 查詢的響應需要占用 cpu 記憶體資源,在複雜業務場景,會出現慢查詢,需要花費大量的時間。如何破局呢?增加集群硬體配置會有高昂硬體開銷。還有沒有其他方案呢?這時候會想到 快取。elasticsearch 有哪些快取,不同快取的應用場景是什麼呢?本文給出答案。以上問題都是實...
Linux配置nginx PHP7詳解
阿里雲為例,安裝nginx和最新的php7.0.10!yum install nginx 啟動nginx服務 systemctl start nginx 安裝後,輸入 nginx v 檢視安裝版本,確認安裝成功,至於修改配置檔案nginx.conf 我們下面再說!cd usr local wget ...
《深入HDFS》 HDFS快取
hdfs快取是為了減少對資料的重複訪問請求,hdfs的快取通過快取塊實現。快取塊快取塊由普通檔案塊轉換得來。快取指在要訪問的datanode的記憶體中,訪問時命中快取則無需讀取磁碟,可以大大提高使用者讀取檔案的速度。快取塊的生命週期 在快取塊中,其內部列舉state 如下 private stati...