Всем привет! Подскажите пожалуйста как быть, нужны идеи.
Есть Laravel проект - геоинформационная система. При загрузке страницы на клиенте работает axios, который подтягивает с апи данные - geojson. В geojson может быть более 100 000 точек, соответственно бэк рожает это медленно (где то 5-6 секунд) ибо условий очень много в запросе бд. Оптимизировано уже просто донельзя.
Каждые 30 секунд идет запрос с клиента.
Страшно будет, когда одновременно зайдет 1000 юзеров...
Я думаю прикрутить кеширование на Redis. Но не могу пока понять, как лучше привернуть логику. Когда именно кешировать и когда отдавать.