深入Nginx PHP 快取詳解

2021-09-11 21:21:02 字數 1555 閱讀 1527

以下是對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...