Нужно разделять две вещи: саму страницу со статикой (100-200кб) и ajax-запросы к API.
Статику можно запросто закэшировать, да хотя бы тем же Nginx.
Ajax-запросы должны идти на другие сервера, стойкие к нагрузкам. Здесь тоже поможет Nginx, но уже в качестве балансировщика нагрузки между серверами. Тогда можно не бояться нагрузки на API вплоть до тысяч запросов в секунду, а то и больше.
Есть и сторонние сервисы, например, Cloudflare.
https://www.cloudflare.com/ddos/