Инкрементальный способ загрузки файлов Figma, и как его активировать прямо сейчас

На сегодняшний день, когда пользователь открывает дизайн-файл, редактор Figma загружает все страницы документа сразу, что, конечно же, отражается на времени загрузки больших файлов. И, чтобы сократить это время и уменьшить объём передаваемых данных, команда Figma скоро изменит способ загрузки файлов на инкрементальный. Изменения запланированы на 2024 год.
Это значит, что при первичном открытии файла будет загружаться только одна страница, а дальше — по требованию пользователя (например, при переходе на другую страницу или использовании некоторых плагинов или виджетов).
Влияние на плагины и виджеты
Изменение загрузки файлов повлияет на все существующие плагины и виджеты. Некоторые свойства и методы Figma Plugin API будут помечены как устаревшие, и на их смену придут новые асинхронные методы.
Плагины и виджеты, которые будут использовать устаревшие API и не обновят файл manifest.json
, при первом их запуске будут загружать все незагруженные страницы файла, а только потом выполнится код самого плагина или виджета. Последующие же вызовы будут выполняться мгновенно, поскольку все страницы загрузились ранее.
Узнайте больше здесь:
Примечание: на момент публикации статьи новые API пока ещё недоступны.
Как активировать инкрементальный способ загрузки файлов
Хоть этот способ загрузки пока не выпущен официально, вы всё равно можете его активировать для нужного вам файла, добавив к ссылке следующий параметр запроса: force-incremental=1
В итоге ваша ссылка может выглядеть так:
https://www.figma.com/file/:fileKey?force-incremental=1
https://www.figma.com/file/:fileKey/:fileName?force-incremental=1
https://www.figma.com/file/:fileKey/:fileName?node-id=0-1&force-incremental=1
// И т.д…
Таким образом, вы принудительно задействуете инкрементальный способ загрузки файла.
Чтобы вернуться к предыдущему способу загрузки — удалите вышеуказанный параметр запроса из ссылки.