Optymalizuję stronę internetową Drupal 7 i mam zainstalowany lakier, memcache i APC i pracuję z ich poszczególnymi modułami Drupal 7. W moim settings.php mam $conf
poniższe opcje.
Moje pytanie brzmi: aby uzyskać lepszą wydajność i aby wszystkie te pamięci podręczne działały dobrze, czy muszę dodać więcej opcji konfiguracji?
Moduły readme zwykle zakładają pojedynczy system pamięci podręcznej. Czy potrzebne są jakieś poprawki, aby uzyskać lepszą wydajność dzięki uruchomieniu 3 oddzielnych backendów buforowania?
// Add Varnish as the page cache handler.
$conf['cache_backends'][] = 'sites/all/modules/varnish/varnish.cache.inc';
$conf['cache_class_cache_page'] = 'VarnishCache';
// Drupal 7 does not cache pages when we invoke hooks during bootstrap.
// This needs to be disabled.
$conf['page_cache_invoke_hooks'] = FALSE;
$conf['cache_backends'][] = 'sites/all/modules/apc/drupal_apc_cache.inc';
$conf['cache_class_cache'] = 'DrupalAPCCache';
$conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache';
//$conf['apc_show_debug'] = TRUE; // Remove the slashes to use debug mode.
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';