●Configuration
         什么是VCL?
                   VCL是首字母 Varnish Configuration Language。在VCL文件中,你配置varnish怎么运转,VCL示例文件爱呢包含在此WIKI的后面位置。
        
         哪里有VCL的说明文档?
                   我们正在整理VCL的说明文档,在 WIKI有一些示例。
                   或者请查看man 7 vcl
        
         我怎么在varnish运行的时候加载VCL配置文件?
                  1、 把VCL文件放到对应服务器上
                  2、 进入varnishadm管理界面
                  3、 使用vcl.load <configname> <filename> 加载配置文件,configname是配置的名字,自己随便取,filename,就是配置文件的绝对路径
                  4、 使用vcl.use <configname> 启用新的配置文件。
 
         我是否应该使用 “pipe”、“or”,“pass”在我的VCL代码中?他们有什么不同?
                   当varnish使用pass,他的动作就想正常的HTTP 代理,他读取请求然后推送到后端服务器,下一个HTTP请求仍然可以做任何其他处理。
 
                   pipe是在某些在不能使用pass的特殊情况,pipe读取请求,然后把通一个客户端的其他请求都连续不断的推送给后端服务器,没有其他动作。
 
                   因为很多HTTP客户端在一个连接中,有数个连接使用pipe模式,这将给你带来不好的后果,每个子请求都会使用存在的pipe模式。
 
                   在varnish2.0版本还没支持pass对请求body的处理,所以在这个版本必须正确使用pipe模式。
 
                   在2.0以后的版本,pass将正确的处理请求body。
                   如果你的一个请求获得503错误,务必在vcl_recv pass前检查你指定的后端。
 
      ●Logging
         我们在哪里可以找到日志文件?
                   Varnish默认不保存日志,但是可以通过varnishlog工具打印共享内存的日志,或者使用varnishncsa工具保存日志成 Apache/NCSA 格式。