core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php b/core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php index 5cb887b..1223be0 100644 --- a/core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php +++ b/core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php @@ -196,8 +196,9 @@ protected function flattenResponse(ResourceResponseInterface $response) { * {@inheritdoc} */ public static function getSubscribedEvents() { - // Run shortly before \Drupal\Core\EventSubscriber\FinishResponseSubscriber. - $events[KernelEvents::RESPONSE][] = ['onResponse', 5]; + // Run before \Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber + // (priority 100), so that Dynamic Page Cache can cache flattened responses. + $events[KernelEvents::RESPONSE][] = ['onResponse', 128]; return $events; }