Drupal : optimisation du bootstrap sur des scripts backend

Boris HUISGEN
|
Script initial :
# vim /var/www/test1.php
<?php
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Version optimisée :
# vim /var/www/test2.php
<?php
require_once './includes/bootstrap.inc';
require_once './includes/common.inc';
require_once './includes/module.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION); // minimal bootstrap
drupal_load('module', 'my_module');
module_invoke("my_module", "init");
L’impact au niveau du temps de chargement est conséquent :
# curl -o /dev/null -w%{time_total}\\n -s http://www.monsite.fr/test1.php
1.191
# curl -o /dev/null -w%{time_total}\\n -s http://www.monsite.fr/test2.php
0.240