Nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。
proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态,其减少Nginx与后端通信的次数,节省了传输时间和后端宽带。
fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容,其减少了Nginx与php的通信的次数,更减轻了php和数据库(MySQL)的压力,这比用memcached之类的缓存要轻松得多。
但是,缓存也有弊端,比如说评论了之后不能会当时显示等等,自己取舍,有得必有失。

以上内容摘自:http://www.linuxyan.com/web-server/78.html

目前环境启用的是fastcgi_cache,感觉不需要两个都启用,如果有大神看到有更牛逼的见解,跪求赐教。

Related Posts: Nginx中proxy_cache和fastcgi_cache的差别 :