---
title: 'Кэширование объектов в публичном бакете'
sidebar_label: 'Кэширование'
description: 'Как настроить кэширование и очистить кэш вручную'
sidebar_position: 7
---

import Formbricks from '@theme/MDXComponents/Formbricks'

# Кэширование объектов в публичном бакете

При первом запросе пользователем объекта в публичном бакете объект сохраняется в кэше S3. Если объект закэширован, при повторном запросе пользователь сразу получит его с кэш-сервера хранилища, а не с его бекенд-сервера.

Кэш очищается автоматически при изменении тела объекта, система кэширования отслеживает изменения по хешу MD5.

Вы можете [изменить настройки кэширования](#configure-cache) для бакета через заголовок `Cache-Control` – например, ограничить время жизни кэша или не хранить его.

Чтобы получить актуальную версию объекта, можно очистить кэш вручную — это обновит контент на кэш-сервере.

## Очистить кэш \{#clear-cache}

1. В [панели управления](https://my.selectel.ru/storage/) в верхнем меню нажмите **Продукты** и выберите **S3**.
2. Перейдите в раздел **Очистка кэша**.
3. Вставьте ссылки на каждый объект, кэш которого нужно очистить.
4. Нажмите **Очистить кэш**.

## Настроить кэширование \{#configure-cache}

1. В [панели управления](https://my.selectel.ru/storage/) в верхнем меню нажмите **Продукты** и выберите **S3**.
2. Перейдите в раздел **Бакеты**.
3. Откройте страницу бакета → вкладка **Конфигурация**.
4. В поле **Cache-Control** введите настройки кэширования через запятую — например, `public, no-cache, private, max-age=31536000`, где `31536000` — максимальное время хранения кэша в секундах.
5. Нажмите **Сохранить**.

<Formbricks />
