Стэш (неиспользуемые удаленные элементы)

Все элементы и контент, которые удаляются в процессе работы над курсом, переходят в стэш-состояние (удаленные данные, которые можно восстановить).

В качестве примера стэш-элементов можно привести файлы в корзине Windows: пока корзина не очищена, файлы можно восстановить. То же самое и со стэш-элементами в курсе: пока стэш не очищен, удаленные элементы можно вернуть в тело курса.

В данном примере удалена колонка, содержащая rich-text. Как результат, rich-text находится в стэше.

Для чего нужен стэш?

Все просто: стэш нужен для простоты и скорости разработки курса.

Например, при добавлении элемента в колонку первым элементом будет стэш-элемент.

Представьте, что у вас есть шаблон с картинкой справа и текстом слева. Но вы хотите поменять эти элементы местами, а повторное добавление элемента и контента займет время. Если воспользоваться элементами из стэша, это сократит количество дополнительных действий.

На что еще влияет стэш?

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

На картинке выше кнопка «Принять ответ» имеется, однако блок содержит ошибку «Отсутствует кнопка "Принять ответ"».

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

Чтобы решить данную задачу, необходимо выполнить одно из двух действий:

  • вставить кнопку из стэша;

  • удалить кнопку из стэш-состояния и добавить новую кнопку.

Рассмотрим еще один пример. Удалили «тяжелые» ресурсы (например, картинки или видео) – данные ресурсы теперь находятся в стэше и не отображаются в курсе. Также стэш-элементы будут тормозить работу системы.

Стэш – отличный инструмент для ускорения времени, но он требует дополнительного внимания к себе.

Last updated