【发布时间】:2013-03-05 07:47:03
【问题描述】:
我对 Varnish 很陌生,但是在阅读了 documentation 之后,在我看来 ESI 功能消除了对 memcached 服务器的大部分需求:一个网页可以从几个 ESI 包含动态构建,每个其中将被 Varnish 适当地缓存(例如,一个主页可能是从一个相当静态的布局构建的,它将被缓存很长时间,而一个更动态的部分与今天的新闻,只缓存几个小时)。
我猜想在 Varnish 中而不是在应用服务器中(使用 memcached)构建网页的性能优势可能会很大,尽管我还没有测试过。
我错过了什么吗?在什么情况下你会推荐仍然使用 memcached 来生成网页?如果多个网页使用相同的繁重的数据库请求但不以相同的方式呈现结果,也许可以作为数据库缓存?还有什么想法吗?
感谢您的见解。
【问题讨论】:
-
我知道这个问题很老了......但最后你找到了一个理由来使用 memcached 和 varnish 吗?
标签: architecture memcached varnish