Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="caching-private-cache"></a>

# Изоляция кеша

## Коротко

Ключ кеша и HTTP-политика должны учитывать пользователя, организацию и права.

## Плохо

```text
/profile закеширован одинаково для всех.
```

## Хорошо

```text
Персональный ответ: private или no-store.
При серверном кеше учитывается контекст доступа.
```

## Почему

Общий кеш может показать данные одного человека другому.

## Когда применять

Выбор private/no-store зависит от чувствительности; no-cache означает проверку свежести, а не запрет хранения.

## Как проверить

- Последовательно запросите данные двух разных пользователей.

## Человек

Определяет границы пользователей, организаций и прав доступа.

## Агент

Реализует восстановление и обработку повторов, проверяет сбой зависимости и возвращение в рабочее состояние.

Контроль результата:

- Последовательно запросите данные двух разных пользователей.

## Источники

- [RFC 9111: HTTP Caching](https://www.rfc-editor.org/rfc/rfc9111.html)

Уровень: Обязательно. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/backend/worker/rules/private-cache.md)
