1

我对 Varnish 了解不多,但据我所知,我需要在我的视图中包含 ESI 标签,对吗?

你们中有人对实施这种架构有任何反馈吗?

我已经找到了一些视图助手来设置 ESI 标签,但我不确定它们是否真的有效。

我想使用 Varnish 来缓存我的主页,比如说 10 到 30 秒。

采埃孚容易做到这一点吗?

4

1 回答 1

0

为什么要使用 ESI?

在 AJAX 兴起之前,ESI 很有用。

今天,开发人员更喜欢 AJAX,因为 ESI 使您依赖于您的缓存引擎(如果没有缓存,您的站点将无法工作)。

你不需要 ESI 来使用 Varnish;您需要 Varnish(或任何符合 ESI 的缓存系统)才能使用 ESI。

仅当您需要将不同的缓存 TTL 混合到单个页面中时,才需要 ESI 或 AJAX。

如果您想将整个主页缓存为单个对象,只需在您的 Web 服务器前运行 Varnish 并且不要对您的 PHP 代码进行任何更改,它只是使用一些 VCL 设置 Varnish 来仅缓存您的主页。

于 2011-12-01T17:17:32.447 回答