К геокодеру можно постучаться двумя способами - через javascript API или по протоколу HTTP любым доступным способом. А можно ли через HTTP получить доступ к маршрутизатору? Или этот серверс только через javascript APIдоступен?
Да все банально до безобразия: на одну страницу мне надо будет по запросу юзера выводить несколько маршрутов (думаю, 10-20). При этом ожидается, что будет много однотипных запросов от разных юзеров. Поэтому, чтоб не дергать лишний раз апи и не создавать лишних тормозов, весьма разумно было бы кешировать данные у себя, а у Яндекса спрашивать только те, которых нет в кеше. Стало быть логично для этого организовать запрос к сервису с сервера, а не от клиента.
А при нынешнем раскладе, если и кешировать, то надо сначала по недостающим маршрутам сделать запрос к Яндексу, а потом еще сделать запрос на свой сервер, чтоб эти данные в кеш положить. Морока, одним словом.
Кстати, Вы не знаете, нет ограничений по числу запросов к Маршрутизатору (пусть и через яваскриптовый апи)?
Кешировать есть смысл только маршруты без учета пробок, то в реалиях Москвы мало кому интересно. Если не секрет для чего пользователю 20 маршрутов на странице? Боюсь у него будет рябить в глазах от паутины из полилиний.
Кстати, Вы не знаете, нет ограничений по числу запросов к Маршрутизатору (пусть и через яваскриптовый апи)?
Ну уж если быть более точным, то все 20 маршрутов одновременно по умолчанию выводиться не будут, а будут выводиться только конечные точки, и отдельно - список с расстоянием до них. Поэтому мне и интересны лишь данные по маршрутам, а не прорисовка их.
Пробки - да, это проблема. Поэтому мне не очень понятно пока, как расчитывается "время преодоления" маршрута, которое отдает сервис.
А для чего нужно - обязательно расскажу здесь о ресурсе, как только закончу.