Браузер не просто загружает изображение из своего кэша.Сначала он выполнит http-запрос, сервер ответит 304 - not modified
(что неявно перенаправит в кэш), а затем браузер отобразит кэшированную версию.Если между ответом GET и 304 есть задержка, браузер ничего не будет отображать в течение этого времени.Кроме того, перемещение карты приведет к повторной визуализации.Если есть другие вещи, которые замедляют повторный рендеринг, вы получите «лаг».
Хитрость, чтобы обойти это, вероятно, сделать div
, который отображает вашу карту больше, чем ваше окно (или область, которая отображается) и отключите переполнение, чтобы оно уже отображалось при перемещении в поле обзора.Никогда не пробовал, поэтому не уверен, сработает ли это.