Respostas:
As funções de tema são tratadas pelo registro do tema: reconstruir (ou pior, desabilitar) todos os caches do seu site para selecionar uma nova função de tema é desnecessário e exagerado.
O que você pode fazer é usar o módulo Devel para reconstruir o registro do seu tema a cada recarga de página. Depois de instalado, vá para Configuração → Desenvolvimento → Configurações do Devel. Lá, marque "Reconstruir o registro do tema em cada carregamento de página" e pressione o botão "Salvar configuração". Lembre-se de desmarcar (ou, melhor ainda, desativar o Devel inteiramente) quando terminar o desenvolvimento.
Você pode substituir o back-end do cache padrão por outro que não faça nada. Basta adicionar isso ao seu arquivo settings.php:
if (!class_exists('DrupalFakeCache')) {
$conf['cache_backends'][] = 'includes/cache-install.inc';
}
// Default to throwing away cache data.
$conf['cache_default_class'] = 'DrupalFakeCache';
// Rely on the DB cache for form caching - otherwise forms fail.
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
Apenas para ter certeza, defina o tempo de expiração do cache como nenhum na página Desempenho.
Na verdade, eu uso isso em um arquivo settings.local.php que, se existir, é incluído na parte inferior do meu arquivo settings.php para que eu possa sincronizar o settings.php dos ambientes ao vivo ou de preparação para o meu ambiente de desenvolvimento sem ter que se preocupar sobre o uso de configurações incorretas do banco de dados, pressionando acidentalmente as configurações de desenvolvimento, etc.
settings.php:
if (file_exists(__DIR__ . '/settings.local.php')) {
require_once __DIR__ . '/settings.local.php';
}
$conf['cache_class_cache_metatag'] = 'DrupalFakeCache';
Você não pode desativar todo o cache completamente. E se você realmente fez, seria retardar o seu progresso de modo muito mais. Considere o tempo que leva para limpar o cache, é assim que seria o carregamento de cada página.
Existem tantos ganchos em execução para criar informações sobre as entidades, campos, formulários, ganchos implementados, etc., que precisam ser executados apenas uma vez no momento, e você não deseja impedir isso.
Ao se acostumar com o Drupal, você aprenderá em breve o que exige limpeza de cache e provavelmente se familiarizará com o atalho dos menus do administrador ou drush cc all
, e isso não será mais um problema.
A abordagem neste exemplo é independente de versão. O código é para o Drupal 7.
/programming/4436496/drupal-disable-css-cache/41776131#41776131