原文链接:https://www.drupal.org/node/797346
本文为Drupal7的教程,Drupal8参见https://www.drupal.org/node/2598914。
当你在做Drupal有关开发的时候你可能需要停用所有数据缓存以便新的钩子、主题函数等及时生效。
停用缓存对性能会有影响,所以不建议在生存环境使用。开启开发模式,只需添加以下代码到Drupal7的settings.php文件:
<?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'; ?>
如http://drupal.org/node/730046所说支持的外部缓存得到了很大增强。添加以下代码到settings.php以使用外部页面缓存功能:
<?php if (!class_exists('DrupalFakeCache')) { $conf['cache_backends'][] = 'includes/cache-install.inc'; } // Rely on the external cache for page caching. $conf['cache_class_cache_page'] = 'DrupalFakeCache'; ?>
打开性能(Performance)页面(?q=admin/config/development/performance),开启页面缓存(勾上cache pages for anonymous users选项)然后给“Expiration of cached pages”设置一个不为0的时间。