Патерни проєктування · Middle · Запитання 58 з 75
Як не дати двом користувачам непомітно перезаписати правки одне одного в тому самому записі?
- ✓Правильна відповідь: Оптимістичне блокування: надсилати версію (або ETag) з оновленням і відхиляти його, якщо запис устиг змінитися
- 2Блокувати запис, коли хтось відкриває сторінку
- 3Завжди перемагає останній запис
Пояснення
Під час конфлікту UI може показати різницю чи завантажити свіжі дані. HTTP підтримує це через If-Match і 412 Precondition Failed.