Вывод 10к записей в ЯКартах

K
На сайте с 02.07.2014
Offline
46
256

Добрый день.

Задача стоит следующая: необходимо на сайте добавить ЯКарту, на которой будут выводиться объекты. Проблема заключается в том, что этих объектов будет 10к+. Как это вижу я: база данных, в которой уже имеются координаты каждой точки (дабы не получать эти координаты при каждом запросе из Я), по которым и формируются балуны, содержащие необходимую информацию.

Но:

1) при каждом запросе страницы эти данные будут извлекаться из базы, тем самым создавая нагрузку на сервер. При более-менее ощутимом трафике сервер ляжет.

2) вываливая 10к записей в браузер пользователю, я завешу его нафиг.

3) даже если не случится 1) и 2), то это будет грузится... боюсь предположить сколько.

Вопрос:

1) решается ли задача активными областями, если да, то как?

2) если 1) - нет, то вообще реально ли решить задачу?

D
На сайте с 25.03.2013
Offline
19
#1

вариантов несколько

скорее всего самое простое для вас будет использовать кластеризацию как на стороне сервера, так и на стороне клиента

как это сделать на стороне сервера на php можно посмотреть тут

https://github.com/RosYama/RosYama.2/blob/master/protected/controllers/HolesController.php

как это сделать в браузере на стороне клиента написано тут

https://api.yandex.ru/maps/features/?p=cluster

тут (http://advego.ru/4hptCBAaFc) заказываю контент, чтоб зарабатывать тут (http://www.ingots.ru/?rl=AE6E80291C7243D78298118FD62A46B4)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий