Переполнение в браузере

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Переполнение в браузере

Сообщение Vladimir_R »

Добрый день!

Столкнулся с проблемой: браузер (Google chrome, Firefox) при работе с большим количеством слоев в OL не освобождает память.
Когда перемещаешься по карте при большом количестве загружаемых картинок браузер потребляет память и не освобождает ее до перезагрузки.

Если кто-то знает способ борьбы, подскажите.

В leaflet js и argis js такие же проблемы.
parshin
Участник
Сообщения: 57
Зарегистрирован: 13 фев 2011, 10:34
Репутация: 26
Откуда: Moscow, Russia
Контактная информация:

Re: Переполнение в браузере

Сообщение parshin »

Могу посоветовать только по leaflet.js: попробуйте использовать параметр reuseTiles=true при создании слоя. Эта опция несколько оптимизирует расход памяти. Это, конечно, если у вас тайловые слои (класс L.TileLayer).

Если вы используете L.ImageOverlay, то увеличение расхода памяти при перемещении по карте странно (хотя начальные затраты на подгрузку картинок могут быть большими). Можно покопаться, если пришлёте ссылку на пример (хотя бы в jsfiddle).

По OL ничего не могу сказать, извиняйте...
Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: Переполнение в браузере

Сообщение Vladimir_R »

Сделал пример http://jsfiddle.net/3P5kf/.
Нужно "побегать" по карте 1-2 минуты в разных местах и на разных зумах, чтобы утечка стала явной.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя