Лучше всего создавать их заранее.Возможно, запустите map-lower для ваших данных и сохраните каждый sitemap[n].xml
в BLOB-объекте в отдельной сущности хранилища данных.Затем обработчик (который отображается из - url: /sitemap(.*)
) просто возвращает BLOB-объект из соответствующего объекта.
Все это действительно зависит от того, как ваши URL-адреса хранятся и / или генерируются.
Вы также можете сгенерировать все URL-адреса в автономном режиме и поместить их в один огромный файл.Загрузите этот файл в хранилище BLOB-объектов вместе с файлом, который имеет смещения для каждой группы по 50 тыс. URL в этом файле.В обработчике просто возьмите соответствующую группу из 50 тысяч URL-адресов из магазина.
Также поймите, что, вероятно, не так уж полезно (в отношении SEO) иметь такие огромные карты сайта.