К содержимому
Настройка

Черновики

Обновлено

Как хранится предпросмотр

Черновик привязан к серверной сессии браузера и идентификатору темы. Он содержит сохранённые значения темы с проверенными изменениями поверх. Декоративные элементы схемы group_divider и paragraph в него не включаются.

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

Срок доступности — 24 часа после последней записи. Просроченная запись сразу перестаёт возвращаться хелпером. Физическая очистка просроченных записей и изображений выполняется при последующих операциях предпросмотра, сохранения или сброса; отдельный cron в приложении не предусмотрен.

Ограничения

Ограничение Значение
Проверяемые ключи изменений в одном запросе До 500 после фильтрации; оставленные поля изображений тоже учитываются
Присланное значение До 64 КиБ UTF-8
Полный JSON черновика До 2 МиБ
Темы с черновиками в одной сессии До 10
Загруженные изображения в одной сессии До 20 файлов суммарно
Форматы новых изображений JPEG, PNG, GIF
Размер изображения До 2 МиБ до и после обработки
Разрешение изображения До 20 миллионов пикселей
Запросы предпросмотра и сброса Общий предел 30 запросов за скользящую минуту на сессию

Квота 500 относится к передаваемым изменениям после фильтрации, а не к общему числу сохранённых настроек темы. Неизменённые обычные значения исключаются до подсчёта. Сохранённые значения полного черновика ограничиваются общим размером JSON; проверка 64 КиБ применяется к присланным изменениям.

При повторной загрузке старые заменённые картинки не удаляются немедленно и продолжают занимать файловую квоту до очистки. Изображения имеют публичные URL: файл доступен тому, кто знает его адрес.

Удаление всех записей

  1. Откройте «Настройки шаблонов → Черновики».
  2. На странице «Черновики пользователей» проверьте счётчик.
  3. Нажмите «Удалить черновики».
  4. В диалоге «Удалить все черновики?» нажмите «Удалить». «Отмена» закрывает диалог без удаления.

Операция доступна администратору «Настроек шаблонов», удаляет записи всех пользователей и не отменяется. При нулевом счётчике кнопка недоступна. Это счётчик записей в базе, а не число посетителей с активным предпросмотром: просроченные записи могут оставаться до очередной очистки.

Общая очистка в бэкенде очищает таблицу черновиков. Она не удаляет файлы изображений немедленно. Для изображений действует отложенная очистка.

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