摘要: 这两天在学习varnish,在学到vcl时,不理解pipe和pass的区别以及如何区分加以应用。通过两天的搜索,总算是理清了概念。现在记录在博客上跟大家分享。 当 vcl_recv 函数接收到请求时,它要判断如何处理这个请求。有三种情况 : 调用 pass 函数,从后端服务器调用数据。 调用lookup函数,从缓存中查找应答数据并返回,如果查找不到,则调用pas... 阅读全文
posted @ 2012-12-17 14:35 htrace 阅读(192) 评论(0) 推荐(0) 编辑
摘要: varnish作为缓存服务提供者,本身没有内容,所有内容都是从后端的服务器或其它缓存服务器上取过来的。当varnish收到这些内容之后,需要根椐一定的策略确定是否缓存它,如果需要缓存,还需要确定可以缓存的时间。 1、varnish缓存策略 缺省是根椐后端返回的http状态码决定是否缓存。可以缓存的状态码如下: 200 203 300 301 ... 阅读全文
posted @ 2012-12-17 14:27 htrace 阅读(269) 评论(0) 推荐(0) 编辑