试图了解清漆如何适合照片

目前我正在设置HA代理将请求路由到我的应用程序服务器。

我的应用程序服务器将与phusion乘客一起运行nginx

据我所知,清漆只caching页面没有cookies。 这将如何在一个dynamic的网站上工作?

像服务器故障一样,你已经login了用户和匿名用户。 页面可以通过投票/评论/回答/编辑等进行更新

清漆将如何适应图片?

我了解varnish位于堆栈顶部的基本概念,所以即使使用的memcached将会打击web服务器,并且比使用varnish的堆栈顶部的纯粹caching命中“慢”。

据我所知,清漆只caching页面没有cookies

不,这是不正确的。 它与应用程序协同工作以提供caching层。 通常,清漆将用于caching任何静态内容,以及不常更改的内容。 后端应用程序可以通过使用Cache-Control标头来控制事物的caching方式。

从这里开始了解这个build筑的概念,以及Varnish可以做什么: http : //www.varnish-cache.org/trac/wiki/Introduction

清漆可以用来堆叠任何和所有的静态资产,如图像,CSS和JavaScript。 虽然您的网页的文字内容可能会更改,但这些资源不会。 因此,您可以(理论上)通过预先caching来保存一个包。

我们在本店所做的一件事就是允许networking开发者掏出清漆服务器并自动过期caching的资源。 具体来说,无论何时更新内容,该URL或您自己从varnishcaching中自动清除。 这不是一个银弹,但在一些地方肯定是值得的。

您也可以使用清漆作为负载均衡器,所以您可以用清漆代替HAProxy,并获得负载平衡和caching。

http://www.varnish-cache.org/docs/2.1/tutorial/advanced_backend_servers.html

http://www.varnish-cache.org/trac/wiki/LoadBalancing