2013-12-27 10:11:01
来 源
ITJS.CN
Nginx
本文介绍在Nginx服务器中使用proxy_cache缓存页面内容,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。

nginx 的proxy_cache才是性价比最高的缓存,

我目前的配置是LiteSpeed+nginx,可以参考apache+nginx

将动态内容交给LiteSpeed或apache来处理,然后利用proxy_cache反向代理全部缓存在硬盘,变成静态内容,

大家都知道nginx跑静态内容是有多厉害了吧,所以这样就可以小内存跑大PV.

但是这样会带来1个问题,暂时想到1个,

就是网站交互性很大,就是有很多访客留言,那么就无法刷新评论,我选择的解决办法是:已经登陆的会员或者带有留言cookie访客,不缓存或者缓存5到15分钟再刷新页面.

这是最廉价,最实用的网站加速方法,绝对不会比Varnish差...

Varnish虽然是内存级别的缓存,nginx是硬盘.都是静态文件,你们能感觉出内存的读取比硬盘快吗?

当然,如果你是独立服务器,内存大户的,用Varnish是一个不错的选择.这是以钱堆起来的性能哦...

ps, nginx还有另外一个缓存方法,就是用fastcgi_cache直接缓存动态内容,很简单的配置,就是lnmp就可以,

方法和proxy_cache基本一致.但是感觉没有proxy_cache,我用fastcgi_cache(配置是lnmp),网站负载都是0.3-0.8的,但是proxy_cache(配置是LiteSpeed+nginx)就可以大多数保持在0.4以下.

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。