我们在清漆服务器后面运行DRUPAL实例,但是我们正在寻找替代网站的替代/其他方法。 促进 是一个用于此目的的模块;它似乎会生成页面的静态版本,并为避免再生时间提供服务,但是 - 如果我们已经在带有清漆的缓存 - 这会给我们带来任何好处吗?

有帮助吗?

解决方案

不,具有正确的配置,增压和清漆可以一起使用。据说这种组合不仅可以提高或清漆加快您的网站加快(我还没有尝试过)。

将增加与清漆的冲突使用清漆进行缓存存储代替文件系统. 。如果您要参观伦敦的Drupalcon,请查看 增强的清漆 讲话。

其他提示

尽管其他答案在技术上是正确的,但我同意 @Mikeytown2的观点,指出您正在通过与Varnish一起运行Boost所做的一切都在增加了(不必要的)复杂性,使该网站上的缓存添加了(不必要的)。

我们曾经一起运行增压和清漆 http://www.health.govt.nz/ 但是,由于Varnish会缓存Boost所制作的HTML页面,因此最终添加的Boost最终是磁盘上的其他文件(当然没有额外的性能)。

跑步也有好处 独立:

  • 到期清除 模块 - 这意味着您可以根据某些规则从清漆中智能冲洗内容的规则。例如,当发布新的“公告”类型内容时,清除了发布的节点和varnish的前页面
  • Varnish比Boost更快 - 可以将清漆配置为存储在存储器中,因此本质上比基于文件系统的解决方案(例如Boost)更快。这尤其明显,因为我们通常通过NFS(Web群集)进行增强
  • 当存在缓存问题时,它们会更容易追踪 - 我们经常发现使用Boost与Varnish一起使用,当Varnish会错过时,它将最终从Boost提供一个陈旧的版本。这可能会让您的内容作者感到沮丧

如果您已经有一个有效的清漆缓存,那么唯一的额外性能增益可以为您提供的额外的性能增强即可使页面可缓存。

不过,我宁愿努力将迁移到PressFlow Drupal,Cocomore Drupal或Drupal 7.与Vanilla drupal 6迁移,而不是让Drupal生成静态页面,而是发送HTTP响应,使Varnish能够使Cache不仅能像静态资产一样,因此和CSS,但也完成渲染页面。

我们通过使用带有清漆的页面缓存来实现不错的性能增长和大量减少的Web服务器负载。

许可以下: CC-BY-SA归因
scroll top