Что такое кеш и где прячется старая цена
Сайт на 1С-Битрикс каждый раз собирает страницу из базы: достаёт товар, цену, остатки, рисует меню. Это долго, поэтому готовый результат он запоминает и следующим посетителям отдаёт копию. Страница открывается быстро. Но если цену изменили, а копию не обновили, покупатель видит старую. Копий несколько, и лежат они в разных местах.
| Где лежит старая копия |
Как это заметить |
Чем сбросить |
| Браузер посетителя |
У вас на телефоне цена новая, у знакомого старая. В режиме инкогнито новая |
Обновить страницу с очисткой: Ctrl+Shift+R (на Mac Cmd+Shift+R) |
| Кеш блоков сайта (каталог, цена, меню) |
В админке цена новая, на странице для посетителя старая |
Кнопка «Сбросить кеш» в панели администратора или вкладка «Очистка файлов кеша» |
| Композитный кеш (готовые страницы целиком) |
Старая страница у посетителей. Технология может быть включена только для части групп пользователей |
Ссылка «Сбросить кеш» в настройках композитного сайта, пункт «Все страницы HTML кеша» |
| Поиск по сайту (свой список товаров) |
В карточке цена верная, в результатах поиска старая |
Переиндексация поиска. Не помогла — звать мастера, так было в нашей задаче ниже |
| Исходные данные, а не копия |
В админке цена тоже старая |
Кеш ни при чём: цену не сохранили или её перезаписал обмен с 1С |
Про кеш блоков и композитный кеш написано в документации 1С-Битрикс: «Автокеширование» и настройки композитного сайта (проверено 07.10.2026). Про браузер и поиск — наша практика.
Сначала проверка: точно ли это кеш
Четыре проверки займут пять минут.
Пройдено: 0 из 4Что делать с каждым результатом — в таблице выше и в шагах ниже.
Есть ловушка, о которой часто забывают. Вы вошли как администратор, нажали «Сбросить кеш» и видите новую цену, а покупатель видит старую. Сбоя тут нет. В справке 1С-Битрикс объяснено, что у блока может быть отдельная копия для каждой группы пользователей. Сброс из-под администратора очищает копию только для вашей группы, а незарегистрированные посетители остаются со старой страницей (документация 1С-Битрикс, «Автокеширование», проверено 07.10.2026). Поэтому результат смотрите в режиме инкогнито, а не в своём кабинете.
Как сбросить кеш: три шага
Идите сверху вниз. После каждого шага открывайте страницу в режиме инкогнито и останавливайтесь, когда цена обновилась: чем меньше сбросите, тем меньше сайт соберёт заново.
- Одна страница
Включите панель администратора и наведите на кнопку «Сбросить кеш». «Обновить кеш компонентов» сбросит копии блоков на этой странице, «Обновить кеш страницы» — копию страницы целиком.
- Все файлы кеша
«Настройки» — «Настройки продукта» — «Автокеширование», вкладка «Очистка файлов кеша». Выберите «Все» и нажмите «Начать» (в части версий кнопка называется «Очистить»). Новые копии создаются постепенно, по мере заходов посетителей, и первое время сайт отвечает медленнее, поэтому делайте это в тихие часы.
- Композитный кеш
Если включена технология «Композитный сайт» (готовые страницы целиком), на той же вкладке выберите пункт «Все страницы HTML кеша». Ссылка «Сбросить кеш» в настройках композитного сайта ведёт на ту же страницу.
Пункт «Только устаревшие» на той же вкладке удаляет лишь файлы с вышедшим сроком хранения. Старую цену он не уберёт.
Чего делать не надо
Осторожно. Ручное удаление папок кеша — запасной вариант на случай, когда на сервере кончилось место. Для обычной очистки пользуйтесь кнопками админки.
Справка 1С-Битрикс допускает ручную очистку папок /bitrix/managed_cache/, /bitrix/resize_cache/ и /bitrix/cache/ для срочного освобождения диска, а для композитного кеша — папки /bitrix/html_pages. Но помогает это временно, постоянно так делать не рекомендуется, а сайт после очистки станет медленнее, пока кеш создаётся заново (документация 1С-Битрикс, «Рекомендации по очистке места на диске», проверено 07.10.2026).
Предупреждения тоже есть. Урок «Очистка файлов кеша» не рекомендует чистить вручную /bitrix/managed_cache/. Урок про композитный кеш предупреждает: после удаления /bitrix/html_pages/<домен>/ кеш может перестать создаваться, если до этого превысили квоту, то есть лимит места на диске из настроек сайта (документация 1С-Битрикс, «Работа с кешем»). Наше правило: старая цена — чистите кнопками; диск полон — ручная очистка допустима, но лучше доверить её мастеру.
Второе, чего не стоит делать, — выключать управляемый кеш, чтобы «всегда было свежее». Блоки перестанут сами обновляться при смене данных, и в справке эта кнопка подписана «не рекомендуется».
Почему старая цена возвращается
Сбросили кеш, а через время цена снова старая? Значит, цену возвращает что-то другое. Вот частые причины.
Первая. Цену поправили в админке сайта, а следующий обмен с 1С записал поверх старую: главный источник цен — 1С. Правят цену там. Как устроен обмен и где он ломается, мы разбирали в статье «Обмен сайта на Битриксе с 1С: как он устроен и где ломается».
Вторая. Копия лежит на стороне хостинга или в сети доставки картинок и страниц (CDN). Кнопка Битрикса её не трогает. Спросите хостера, нет ли у него своего кеширования.
Третья. Блок не умеет обновляться сам при смене данных: по справке 1С-Битрикс, не все компоненты поддерживают такой режим. Самописный блок цены может быть таким. Режимы блока — в техническом разделе.
Поддержка сайта на 1С-БитриксНайдём, где лежит старая копия, и настроим показ
Что видно в нашем журнале задач
Прямого кейса про кеш у нас нет. В журнале задач La Chatte на 01.10.2026 — 2 589 задач за два года, слово «кеш» или «кэш» стоит в заголовке или в начале описания у 11, про сайты из них шесть. Мало: в заголовках пишут «не отображается скидка» или «баг в поиске с ценой». Часы записывали исполнители, это примеры, не статистика.
Задача «Баг в поиске с ценой» (1 час): в карточке товара цена верная, в поиске нет. В описании сказано, что сначала сбросили полный кеш сайта и переиндексировали поиск, а затем задачу пришлось разбирать отдельно. Поэтому в таблице выше мы не обещаем, что переиндексация решит дело.
Ещё две задачи — про место на диске. В одной (3,5 часа) пишут, что на сайте стало много кеша и свободное место почти закончилось. В другой, «Восстановить работу сайта» (1,5 часа), сказано: забилось место на сайте, провели чистку кеша. Справка 1С-Битрикс называет причину роста папки /bitrix/cache/: недостаточные права на файлы кеша.
Когда это не нужно
Допустим, менеджер поправил цену в карточке товара, а в 1С осталась прежняя. Через час обмен вернёт старую, и сколько ни чисти кеш, толку не будет: правят цену в 1С. То же, если цена старая уже в админке. Платить мастеру за один сброс кеша тоже не стоит, эти шаги вам по силам. После обновления Битрикса сброс кеша входит в проверку, но причину странностей ищут шире. Про Битрикс24 ответ чуть ниже.
Когда пора позвать мастера
Зовите, если сбросили по шагам, а в режиме инкогнито всё ещё старое, если цена возвращается через час или если после очистки сайт долго тормозит.
Разовая работа без абонемента стоит 3 300 ₽/час, абонемент поддержки — от 25 000 ₽/мес за 10 часов (цены на странице услуги на 07.10.2026). Сколько часов понадобится вашему сайту, мы скажем после просмотра. Начать можно с бесплатного экспресс-разбора на 40 минут: вы показываете сайт, а мы честно отвечаем, кеш ли это и беремся ли чинить.
Частые вопросы
Как очистить кеш в Битрикс24?
Эта статья про сайт, у приложения Битрикс24 свои шаги. По справке Битрикс24, в Windows нажмите Ctrl+Shift+L, откроется папка с данными приложения. Закройте приложение и для версии 15 и выше удалите в этой папке chromium. На Mac вместо Ctrl берут Cmd. Для версий ниже 15 папок больше, список в справке Битрикс24 (проверено 07.10.2026).
Почему я вижу новую цену, а покупатель старую?
Скорее всего, у блока отдельная копия для разных групп пользователей, о которой написано выше: администратор получил свежую, гости остались со старой. Откройте страницу в режиме инкогнито. Если и там цена новая, а знакомые видят старую, ищите копию в их браузере или на стороне хостинга.
Можно ли удалить папку /bitrix/cache/ вручную?
Для срочного освобождения диска справка 1С-Битрикс это допускает, а постоянно так делать не советует. В остальных случаях пользуйтесь кнопками в админке. Если папка разрослась, позовите мастера: причина может быть в правах на файлы.
Как часто чистить кеш?
Регулярная очистка по расписанию нужна редко, это наше мнение, документация такого не требует. Если блок цены настроен так, что копия обновляется при смене данных, сбрасывать ничего не нужно. Отдельно сбрасывают композитный кеш после правки шаблона сайта: так советует документация.
Для технических специалистов
- Режимы блока. «Авто + Управляемое» — сброс по времени и при изменении данных (Cache Dependencies); «Кешировать» с временем больше нуля — только по истечении срока; «Не кешировать» или время ноль — без кеша. Опция «Учитывать права доступа» делит кеш по группам пользователей (документация 1С-Битрикс).
- Рост
/bitrix/cache/. Если у файлов недостаточные права, процесс веб-сервера не может их менять и удалять. В dbconn.php документация предлагает прописать umask(000); @umask(~BX_DIR_PERMISSIONS); (документация 1С-Битрикс, «Очистка файлов кеша»).
- Композитный кеш из cron. После правки шаблона запускают скрипт
cron_html_pages.php из /bitrix/modules/main/tools/. Число в аргументе — возраст файлов в часах; пример из документации: php -f /path/to/site/bitrix/modules/main/tools/cron_html_pages.php 10. Если всё же удалять /bitrix/html_pages/<домен>/ вручную, документация советует заодно очистить файл /bitrix/html_pages/.enabled, чтобы сбросить статистику.
- Сброс одной страницы. По нашей практике, администратору помогает параметр
clear_cache=Y в адресе страницы.
Читайте также