У меня есть приложение, которое генерирует точки в базу данных каждые 5 секунд, и у меня есть GeoServer, который генерирует плитки PNG из этих точек. Последняя часть моего приложения основана на OpenLayers v5.3 и отображает плитки из GeoServer на слоях WMS.
Поскольку новые листы означают новый экстент для слоя листов WMS, я впервые обновил экстент слоя, чтобы отобразить листы. Это вызвало «мерцание слоя», поэтому слой обновлял все плитки каждый раз, когда я обновлял его экстент.
Мое текущее решение этой проблемы - создать новый слой WMS для каждого нового фрагмента данных, но это генерирует много их и делает мое приложение медленным и медленным через некоторое время Я создал несколько логик c для объединения слоев через 2 минуты, создав один большой слой из суммарного экстента, но это также вызывает обновление плиток и без необходимости запрашивает Geoserver.
Есть ли способ слияния WMS слои без повторного запроса плитки они уже загружены? Или я могу обновить его экстент, не запрашивая все плитки, а только новые?
Спасибо за помощь!