【发布时间】:2011-11-08 23:49:47
【问题描述】:
我的任务是改进页面服务时间,以实现相当大的 wordpress 多站点部署。
我正在考虑使用 varnish 对内容进行整页缓存,并使用它的 ESI 功能来包含与用户登录状态相关的动态内容,还可以通过使用匹配的 varnish 清除列表来处理应用程序中的缓存失效博客 ID 的自定义标头或其他一些包含文章 ID 和/或用户 ID 的自定义标头。
我想知道是否有人想过通过 ESI 包含多个页面片段,同时将它们分组到来自后端的单个响应中(例如,我们必须在菜单中显示用户名并在侧边栏, 页面的其余部分是静态的并由清漆缓存. ESI 要求我向后端发出两个请求, 以便检索两个片段并将它们放置在适当的位置, 而在后端我可以轻松生成 HTML 代码一次运行并将其返回清漆进行处理)
【问题讨论】:
标签: varnish edge-side-includes