---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/dg/concepts/loading-object-manager/loading-mode.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/llms.txt

# Режимы загрузки данных

Менеджер загружает данные только для видимой области карты. При этом поддерживаются два режима загрузки данных:
- **менеджер загружает данные сразу для всей видимой области** – на сервер отправляется один запрос для всей области;
- **менеджер загружает данные отдельно по тайлам** – на сервер отправляются отдельные запросы для тайлов, попадающих в видимую область.

Какой режим будет использоваться – устанавливает разработчик при создании менеджера, через параметр [splitRequests](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/LoadingObjectManager.md#param-options.paddingTemplate). Параметр может принимать два значения:

- `false` (по умолчанию) – данные будут запрашиваться для всей области сразу;

- `true` – данные будут запрашиваться по тайлам.

Ниже приведена таблица с описанием режимов загрузки.

#|
|| **Режим загрузки данных** | **Описание** ||
|| **splitRequests = false** (по умолчанию)

![](../../_images/splitRequests-false.png =294) |

Менеджер запрашивает данные сразу для всей видимой области карты.

**Преимущества**

- Позволяет уменьшить число запросов к серверу.

**Недостатки**

- Необходимо формировать ответ сервера динамически.
- Организовать серверное кэширование данных сложнее , чем при `splitRequests = true`.

**Пример запроса**

```
GET https://my-server.ru/?bbox=55.02,36.42,55.12,36.94&callback=myCallback_55.02_36.42_55.12_36.94
```

||
|| **splitRequests = true**

![](../../_images/splitRequests-true.png =300) |

Менеджер запрашивает данные для области по тайлам.

**Преимущества**

- Для каждого тайла можно заранее сформировать ответ сервера.
- Несложно организовать серверное кэширование данных.

**Недостатки**

- Для каждого тайла серверу отправляется отдельный запрос. Это может привести к сильной загруженности сервера и увеличению времени загрузки данных при плохом качестве связи.

**Пример запросов**

```
GET https://server.ru/?x=622&y=319&z=10&callback=myCallback_x_622_y_319_z_10 
GET https://server.ru/?x=622&y=321&z=10&callback=myCallback_x_622_y_321_z_10  
GET https://server.ru/?x=622&y=322&z=10&callback=myCallback_x_622_y_322_z_10
... 
```

||
|#

Режим загрузки данных влияет на частоту обращений к серверу, а также на скорость передачи данных. Кроме того, в зависимости от выбранного режима на сервере может быть по-разному организована структура хранения данных. В разделе [Разработка серверной части](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/dg/concepts/loading-object-manager/backend.md):

– рассмотрены форматы запросов, которые менеджер будет отправлять на сервер при разных режимах;

– приведены рекомендации по проектированию серверной архитектуры.

