Pour comprendre ce qu’est XSendFile et à quoi il sert, c’est par ici : Médiathèque.
Dans Apache, il existe un module mod_xsendfile qui fournit la fonctionnalité. Ensuite, il faut modifier votre fichier .htaccess pour l’activer.
# Post-installation optimisation
<IfModule xsendfile_module>
XSendFile On
# Replace "novius-os-install-dir" by the real Novius OS installed directory
XSendFilePath /novius-os-install-dir/local/data
</IfModule>
Novius OS détecte tout seul la présence du module et active automatiquement l’envoi de fichiers avec XSendFile.
Dans nginx, XSendFile est activé par défaut, mais l’entête à utiliser est X-Accel-Redirect. Dans ce cas, il faut éditer votre fichier de configuration config.php pour y renseigner cet entête :
<?php
return array(
// ...
'novius-os' => array(
// ...
'use_xsendfile' => 'X-Accel-Redirect',
),
);