2013-09-26 4 views
0

Я создаю файловый сервер. В настоящее время он отлично загружает загружаемые файлы (.doc, .zip) с помощью X-Send. Можно использовать текстовые (css/javascript) или файлы изображений с помощью x-send? Я понимаю, что это самый эффективный метод, но я всегда открыт для идей.Использование модуля X-Send для работы css, javascript и файлов изображений

Код я в настоящее время ... (пробовал различные версии с линиями закомментирована/в)

//header('Content-Disposition: inline; filename="' . basename($cacheFile) . '"'); 
header('Content-Type: text/css'); 
//header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); 
//header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 
//header('Cache-Control: no-store, no-cache, must-revalidate'); 
//header('Pragma: no-cache'); 
//header('Content-Length: ' .(string)(filesize("./cache/".$cacheFile))); 
header('X-Sendfile: /path/to/site.css'); 

ответ

1

Если у вас есть статические файлы, это было бы, вероятно, лучше обслуживать файлы непосредственно, чтобы избежать накладных расходов через бэкэнд (php в вашем случае).

Однако mod_xsendfile будет служить любой файл, который вы бросаете на нее неизмененным, так что это не имеет значения, если ваш материал некоторый двоичный формат (.doc, .zip) или текстовый формат (.css, .js).

+0

Вау ... большое спасибо за ответ. Я использую файловый сервер для автоматического объединения + mininify my css/js и выполняю общую обработку изображений. Я ничего не получаю, используя показанное выше код ... любая идея, почему? Файл tar работал отлично. – hendr1x

+0

У меня нет способа рассказать, что происходит ... Вы должны взглянуть на журнал (debug LogLevel debug) – nmaier

+0

Ну, спасибо большое. – hendr1x