nginx的fastcgi_cache和proxy_cache區別
nginx不僅有個大家很熟悉的緩存代理後端內容的proxy_cache,還有個被很多人忽視的fastcgi_cache。
proxy_cache的作用是緩存後端服務器的內容,可能是任何內容,包括靜態的和動態。
fastcgi_cache的作用是緩存fastcgi生成的內容,很多情況是php生成的動態的內容。
proxy_cache緩存減少了nginx與後端通信的次數,節省了傳輸時間和後端寬帶。
fastcgi_cache緩存減少了nginx與php的通信的次數,更減輕了php和數據庫(mysql)的壓力,這比用memcached之類的緩存要輕鬆得多。
proxy_cache和fastcgi_cache可以在一個應用中同時使用,如果都用得着的話。