Zaktualizowałem troszkę stronę. Dla robiących mapkę, parę podpowiedzi:

  • dalej używam tile-layer’a, tylko że dodałem maxNativeZoom - więc nie ściągam wielokrotonie tych samych danych, bo kafelki zawsze są na jednym poziomie zbliżenia. Jest jeszcze problem z “miganiem” znaczników, ale to kwestia współpracy z MarkerCluster
  • dodałem nagłówki Cache-control na odpowiedziach geoJson’a, dzięki czemu przeglądarka może częściej korzystać ze swego cache
  • zacząłem używać przed moją stroną CloudFlare CDN (wersja darmowa), co daje mi dodatkowy cache, pomiędzy serwerem, a użytkownikami