Drupal - отключить кеш CSS - PullRequest
       1

Drupal - отключить кеш CSS

6 голосов
/ 14 декабря 2010

Я использую Drupal 6. Каждый раз, когда я изменяю файлы CSS, мне нужно очищать кеш, чтобы увидеть обновленный результат, который является пустой тратой моего времени.Есть ли способ отключить кеш-систему?

Ответы [ 6 ]

15 голосов
/ 14 декабря 2010

Причина, по которой кэш CSS нуждается в обновлении, заключается в том, что Drupal оптимизирует все отдельные файлы CSS из различных модулей и тем в один файл CSS, который оптимизируется в один файл.

Чтобы этот файл не перекомпилировался при каждой загрузке страницы, что потеряло бы выгоду от оптимизации, Drupal необходимо знать, когда файл CSS изменился, чтобы перекомпилировать это. При котором обновление кеша кажется идеальным временем. Чтобы отключить это - вместо того, чтобы полностью отключить кэширование, вы можете просто:

Перейдите в / admin / settings / performance, где есть поле с надписью «Оптимизировать файлы CSS»:

Отключите это, пока вы занимаетесь разработкой и вносите изменения в свой файл CSS. Затем, когда в работе и большая часть вашего CSS настроен, вы можете включить его. Я очень рекомендую увеличение производительности, которое приносит загрузка ваших страниц.

У меня установлен модуль меню администрирования, и очень легко очистить кеш отсюда одним кликом - попробуйте ...

3 голосов
/ 14 декабря 2010

Кроме того, для целей разработки вы можете поместить следующее в ваш template.php (если вы работаете над темой).

drupal_flush_all_caches();

См. http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_flush_all_caches/6

1 голос
/ 14 декабря 2010

Взгляните на Отключение кеша Drupal . Это должно привести вас в правильном направлении.

0 голосов
/ 15 февраля 2018

Для Drupal 7 просто добавьте это в settings.php:

$conf['page_compression'] = 0;
$conf['preprocess_js'] = 0;
$conf['preprocess_css'] = 0;

Он переопределит текущие настройки «Производительность» (admin / config / development / performance), и если вы удалите вышеуказанные строки, вы увидите исходную конфигурацию после очистки кэша.

0 голосов
/ 21 января 2017

Этот подход не зависит от версии.Код в этом примере предназначен для Drupal 7.

Шаг 1: @ включите файл предварительной обработки шаблона в начало файла шаблона.(если представить).Этот файл не добавляется в хранилище (игнорируется для управления версиями (Git)), поэтому он не распространяется по средам, и у каждого разработчика могут быть свои действия и настройки в этом файле.

@including the local template file.

Шаг 2: В этом файле ваш локальный шаблон препроцессора будет выглядеть так:

Disabling CSS and JS compression for Local Development

Кроме того, вы можете сбросить все ваши кеши только для DEV.

0 голосов
/ 08 ноября 2013

Желательно использовать кеш CSS для оптимизации Drupal. Чтобы проверить изменения в CSS, просто перейдите в «admin / settings / performance» в Drupal 6 и «admin / config / development / performance» в Drupal 7 и отключите «Оптимизировать CSS-файлы» в Drupal 6 и «Объединять и сжимать CSS-файлы» в Drupal 7 вместо полного отключения кэширования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...