03
Картадағы 500 мың нысан: алғашқы рендер 800-ден 480 мс-қа дейін.
Шектеу
Тығыз GIS интерфейстері бірінші өзара әрекеттесуді байқалатындай баяулатпай, шамамен 300–500 мың геокеңістіктік нысаннан тұратын деректер жиынын рендерлеп, өңдеуі керек болды.
Инженерлік қадам
Қабаттар мен стильдерді қайта құрдым, кластерлеу мен клиент жағындағы сүзгілеуді енгіздім және React күй қабаты мен Elasticsearch арасындағы деректер жолындағы қайталанатын жұмысты жойдым.
Нәтиже
Mapbox GL JS бастапқы рендерингі шамамен 800 мс-тан 480 мс-қа дейін төмендеді, ал алгоритмдер бойынша бөлек жұмыс геоіздеу жылдамдығын 30%-ға жақсартты.
ReactMapbox GL JSReduxElasticsearchPerformance Profiling
800 → 480msбастапқы карта рендері
300K–500Kгеокеңістіктік нысан