RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

Почистить кеш Bitrix. Как удалить весь кеш в Битриксе?

Почистить кеш Bitrix. Как удалить весь кеш в Битриксе? Битрикс - махина. Для ускорения всё чётко кеширует. Но при разработке, кеш нужно прочистить, чтобы не было недоработанных хвостов. Особенно, когда исправляете уже на рабочем сервере.

Битрикс использует файловый кеш и чтобы его почистить, нужно удалить все файлы в папке /bitrix/cache/

В панеле администратора это можно сделать - "Автокеширование"-> "очистка файлов кеша", но на сложных проектах, это может занять много времени.

Можно выполнить команды php

$obCache = new CPHPCache();
$obCache->CleanDir();

Они промаркируют файлы кеша битрикса на удаление. В конце названий всех файлов кеша появится приписка из точки, тильды и длинного числа типа: ".~7894561". Получается, что после такой маркировки пути к файлам кеша изменятся, следовательно весь старый кеш сайта не будет восприниматься.

Помочь системе теперь быстро удалить все промаркированные файлы можно командой

rm -rf /home/bitrix/www/bitrix/cache/*.~*

rm - удалить файл/папку

-r - Рекурсивное удаление каталогов. Если не поставить этот ключ, то произойдёт удаление только файлов в корневой папке /cache/, но не файлов, вложенных в папки (к примеру, /cache/s1/).

-f - означает "не спрашивать подтверждение на удаление". Если не поставить этот ключ, то система будет спрашивать действительно ли мы хотим удалить каждый файл.

Источник: www.alexgur.ru/articles/531/

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.




Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.