Adobe Experience Manager:在没有可用渲染时提供过时内容

在Adobe Experience Manager中,要启用Dispatcher模块以提供过时内容,必须在/cache部分中设置一个附加标志/serveStaleOnError

描述 description

环境

  • Adobe Experience Manager

  • Dispatcher 4.1.1

问题/症状

有时,发布渲染实例无法通过Dispatcher模块使用(例如,由于网络中断)。 如果相应的缓存失效,则站点的某些部分可能不可用。 但是,您可以继续从Dispatcher中投放可能已过时的缓存内容。 从Dispatcher 4.1.1开始,您可以允许在场中无渲染的情况下交付陈旧缓存。

当缓存项目失效时,即将其视为过时(例如,作为接触.stat文件的激活的一部分,使用旧时间戳使缓存项目失效)。

解决方法 resolution

要启用此功能,请在/cache部分下方设置一个附加标志/serveStaleOnError

DISPATCHER.ANY

/cache

  # Flag indicating whether the dispatcher should serve stale content if

  # no remote server is available.

  /serveStaleOnError "1"

注意:只考虑以下响应代码:

  • 502 — 错误的网关
  • 503 — 服务不可用
  • 504 — 网关超时
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f