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