# Автосохранение и синхронизация

> Как правки на холсте попадают на сервер, что означают состояния индикатора синхронизации и в каких случаях изменения можно потерять.

Источник: https://strophe.app/docs/product/projects/autosave-and-sync
Обновлено: 2026-08-07

На холсте Строфи нет кнопки «Сохранить» — любое действие сразу уходит на сервер через отдельный канал связи. Пока соединение работает, вы этого не замечаете. Но если соединение пропадает или вкладку закрывают слишком быстро, часть правок может не сохраниться на сервере.

## Что считается правкой и когда она уходит на сервер

Правкой считается любое действие на холсте: создание и удаление блока, установка и разрыв [соединения](https://strophe.app/docs/product/canvas/connections), перемещение блока, изменение текста или параметров блока. Каждое такое действие Строфи отправляет на сервер сам, без вашего участия.

Скорость отправки зависит от типа действия. Создание, удаление и перемещение блоков, установка и разрыв соединения уходят на сервер практически сразу. Изменения текста и параметров блока Строфи ненадолго придерживает и отправляет через короткую паузу: так правки от быстрого набора текста объединяются в одну отправку вместо запроса на каждую букву. Дольше всего откладывается сохранение позиции и масштаба самого холста — это единственное, что можно немного не успеть сохранить без риска для содержимого проекта.

## Что означают сообщения о синхронизации

Пока идёт активная отправка правок, рядом с названием проекта в верхней части редактора появляется небольшой индикатор загрузки; как только всё отправлено, он пропадает.

Отдельно Строфи короткими уведомлениями сообщает о ситуациях с соединением: о пропавшем подключении к интернету, о его восстановлении, об ошибке синхронизации во время попытки переподключиться и о том, что восстановить соединение не получилось. Это уведомления о процессе — сами по себе они не всегда означают, что что-то потеряно.

Отдельное сообщение — «Изменения не сохранились» — означает именно потерю: часть правок так и не попала на сервер после нескольких попыток. Оно держится на экране дольше остальных и не исчезает при следующей успешной отправке, чтобы вы точно его заметили.

Важная оговорка: это сообщение появляется не при любой потере. Его показывают, когда не дошли действия со структурой проекта — создание, удаление, перемещение блока, соединение. Если же не дошли правки текста, параметров блока или положения холста, Строфи ограничивается обычным сообщением об ошибке соединения, которое ничем не отличается от промежуточных. Поэтому после долгого сбоя связи проект стоит сверить, даже если сообщения о потере не было.

## Что происходит при обрыве связи

Если пропадает интернет, Строфи не блокирует работу: вы продолжаете создавать и двигать блоки как обычно, а неотправленные правки копятся в памяти открытой вкладки. Как только соединение появляется снова, все накопленные правки уходят на сервер сами.

Если отправка не проходит по другой причине — например, временно недоступен сервер, а не интернет, — Строфи повторяет попытку с растущей паузой между повторами. Но попытки переподключиться не бесконечны: если связь долго не восстанавливается, Строфи в какой-то момент перестаёт пытаться сам, и для продолжения работы вкладку нужно перезагрузить.

## Когда правки действительно теряются, и что делать

Очередь неотправленных правок существует только в памяти открытой вкладки — на диск она не сохраняется. Если закрыть вкладку, закрыть браузер или перезагрузить страницу до того, как правки ушли на сервер, они пропадают безвозвратно. При этом браузер не показывает привычное предупреждение «есть несохранённые изменения» — ничего не мешает закрыть вкладку в этот момент.

Второй случай потери — когда Строфи уже несколько раз пытался отправить правки и не смог: тогда она прекращает попытки и отбрасывает их. Часть недавних действий на сервере в этот момент нет, а на холсте они держатся только локально, пока вкладка открыта. О потере структурных действий Строфи сообщит отдельно, о потере правок текста и параметров — нет.

Если соединение пропало, страницу лучше не перезагружать: накопленные правки живут в открытой вкладке и уйдут на сервер сами, как только связь восстановится. Проверьте соединение и дождитесь, пока оно вернётся.

Перезагружать имеет смысл в другом случае: соединение уже в порядке, а сообщение о несохранённых изменениях осталось — значит, Строфи прекратил попытки и правки потеряны. Тогда перезагрузите страницу, посмотрите, в каком состоянии проект сохранён на самом деле, и повторите недостающие действия; общий разбор сбоев собран в статье [Что делать при ошибках](https://strophe.app/docs/product/start/troubleshooting). Полагаться на то, что видно на холсте прямо сейчас, в этот момент не стоит: экран показывает вашу локальную версию, а не обязательно то, что уже сохранено на сервере.

## Работа в нескольких вкладках или на нескольких устройствах

Открыть один и тот же проект в двух вкладках или на двух устройствах одновременно можно — Строфи это не блокирует и не предупреждает, что проект уже открыт где-то ещё.

Правки холста — создание, перемещение, изменение блоков и соединений, — сделанные в одной вкладке, не появляются в реальном времени в другой: чтобы их увидеть, вторую вкладку нужно перезагрузить. Если один и тот же блок в это время редактируют в обоих местах, побеждает изменение, которое дошло до сервера последним, — Строфи не сравнивает версии и не предупреждает о конфликте.

Исключение — генерация: её запуск и результат видны сразу во всех открытых вкладках проекта, для этого работает отдельный канал реального времени. Что при этом происходит с самой задачей, описано в статье [Очередь, ожидание и отмена генерации](https://strophe.app/docs/product/generation/queue-and-status). Если вы работаете над одним проектом в двух местах одновременно, безопаснее не редактировать один и тот же блок параллельно.

## Что будет с результатами генераций, если правки не сохранились

Сами результаты сохранятся. Как только генерация завершается, сервер записывает результат в проект сам, не дожидаясь вашей вкладки: этот шаг не зависит от очереди правок и переживает и потерю соединения, и закрытие вкладки.

Через вкладку проходит только доводка результата — облегчённая версия для холста, размеры и уменьшенная копия для показа. Эти данные идут тем же путём, что и обычные правки, но Строфи относит их к структурным, поэтому при неудаче вы увидите сообщение о несохранённых изменениях, а не тихую потерю; сам результат генерации при этом останется в проекте.

Под риском в такой ситуации остаются другие, не связанные с генерацией правки, которые вы вносили примерно в то же время: перемещение блоков, правка текста, изменение параметров.