Création d'une carte avec communes

Bonjour à tous

Je suis en train de réaliser via OpenStreetMap et OpenLayers une application de statistiques communales, sur ce modèle : http://sd1878.sivit.org/geoclip_stats_o3/index.php?profil=FR#v=map1;i=ocs.p_c1_2006;l=fr
Le but est donc de colorier les différentes communes en fonction de données diverses.

J’ai récupéré les limites communales ici : http://export.openstreetmap.fr/contours-administratifs/ , et les ai converties au format GeoJSON, puis intégrées à une base de données via une moulinette maison.
Le problème se pose quand je souhaite afficher les communes, par exemple dans le département 14 uniquement : les communes se tracent correctement (via des Polygon, Points et LinearRing, aucun souci. Par contre, la lenteur d’affichage est très marquée, et rend l’application inutilisable.
Je me doute que le problème provient de la grande quantité de points affichée. D’où ma question : comment arriver à “tricher” pour arriver au même rendu que le site Geoclip cité plus haut ? Leur carte est en flash, donc impossible de voir le source. C’est bien dommage.

Merci par avance pour toute aide

Tu as une version simplifiée des limites de communes disponible ici: https://www.data.gouv.fr/fr/dataset/decoupage-administratif-communal-francais-issu-d-openstreetmap