Выбор ответа Senior Клиент, сервер и контекст обновлено
Число серверных вызовов
Вопрос
В обработчике кнопки на клиенте три раза подряд вызываются разные функции &НаСервере. Как улучшить?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Объединить логику в один серверный вызов. Каждый вызов &НаСервере это сетевой круг с передачей данных формы.
Варианты ответа
- Заменить все три вызова на процедуры &НаКлиенте
- Добавить паузу между вызовами, чтобы разгрузить сервер
- Вызывать функции из обработчика ожидания по очереди
- Объединить логику в один серверный вызовправильный ответ
Разбор
Каждый вызов &НаСервере это сетевой круг с передачей данных формы. Три вызова втрое дороже одного, а на медленном канале это заметно. Логику собирают в одну серверную процедуру, а если не нужен контекст формы, делают её без контекста. Клиент не может работать с базой, пауза и обработчик ожидания только добавляют задержку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.