número máximo de elementos svg para o navegador em um mapa

Eu estou criando um mapa com folheto e d3. Muitos círculos serão plotados em um mapa. Em termos de compatibilidade do navegador, existe um limite esperado de quantos elementos svg o navegador pode renderizar. Em termos de experiência do usuário, no entanto, eu preferiria que o usuário pudesse ver tantos elementos no mapa quanto possível (caso contrário, o usuário talvez precise aumentar e diminuir o zoom constantemente e precisaria esperar que o ajax retornasse dados). Haverá alguma otimização que eu preciso considerar (tempo de espera do usuário versus carga de consulta do servidor versus o que o navegador pode suportar).

Veja plot, há um limite agora no número de pontos que o servidor retorna e, portanto, apenas uma parte do mapa é preenchida.

O navegador não pode manipular um mapa totalmente preenchido aqui e o usuário precisaria esperar muito para a resposta do servidor também.

Suponho que o problema que enfrento precisa ser resolvido respondendo a duas perguntas:

Existe um padrão em termos do que o navegador médio pode manipular em termos de número de formas simples de svg (círculos) em um mapa?Qual é a melhor técnica para mostrar o maior número possível de formas no mapa?

Estou considerando os seguintes pontos, mas não tenho certeza se isso ajudará;

use quadrados em vez de círculosuse a API do folheto em vez do D3

questionAnswers(4)

yourAnswerToTheQuestion