Если у вас также есть контроль над клиентом, который получает эти данные, вы можете отправить сжатый результат, который затем будет распакован на стороне клиента. Таким образом, вы также сможете отправить этот ответ размером 15 МБ, который может стать очень маленьким при сжатии.
Или вы можете отправить фрагмент всего ответа с токеном или чем-то, указывающим клиенту, что ответ не является полный. Затем клиент выполнит другой запрос с этим токеном, чтобы получить следующий фрагмент, и так далее, пока не останется больше фрагментов. На этом этапе клиент может объединить все фрагменты, чтобы получить полный ответ.
Говоря о пределе 6 МБ, я надеюсь, что в какой-то момент у нас будет возможность установить максимальный размер полезной нагрузки. поскольку 6 МБ подходит для большинства случаев, но не для ВСЕХ случаев