getMethod() !== 'GET') { return $handler->handle($request); } $keyHash = base64_encode($request->getUri()->getPath()); $result = $this->cache->get( $keyHash, fn () => $this->serializer::toString($handler->handle($request)), 300 ); assert(is_string($result)); return $this->serializer::fromString($result); } }