首页 / 帖子
请问关于varnish的配置问题

我参考http://ninghao.net/blog/1372#comment-form这篇文章安装并配置了varnish,这篇文章没有对varnish进行进一步的配置修改,所以感觉很简单,但是看了这篇文章http://www.drupal001.com/2014/04/varnish-drupal/?replytocom=3436#respond,却是有很多配置修改的地方(具体配置信息也看不懂什么意思,所以也没敢轻易复制过来用)。

我没有安装varnish模块,也没有启用drupal的匿名缓存,只按照第一个教程安装配置了varnish,也没有按照第二个教程对default.vcl进行详细的配置修改。

然后我发现我改动网站数据后,匿名访问好像没什么缓存的样子,不过检查http头是有varnish标识的,去http://www.isvarnishworking.com检查也是生效的,不是很明白要怎样设置才能实现缓存,请高手解惑,谢谢!


1个答案
刘伯彪
发布于:2014-08-04 17:06

1. 首先varnish不会对drupal的匿名用户页面访问进行缓存,如果要缓存,请用boost。
2. 你的varnish确实安装成功了,varnish会对里面的图片进行缓存,如果没有缓存请把你写的drupal001.com上那篇文章的配置复制过去。
3. Varnish的作用有两个,a) 反向代理 b)静态缓存。
    静态缓存就是对图片、js等缓存,对HTML不缓存是因为Drupal在http头里面加了一个nocache参数,所以不缓存。
4. 如果你想要对HTML也缓存,那就必须修改Drupal的核心代码了,加上varnish的VCL,
Drupal与高性能网站》上有教程,但是难度很大,个人建议你不要搞。