Headers

Michael

Well-Known Member
Команда форуму
Администратор
Как сделать отдачу файла средствами самого веб сервера, не прибегая к помощи файлоотдающих скриптов? Необходимо передать его с такими заголовками:
Код:
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=$name
Имя файла который хранится на сервере - случайный набор символов, поэтому надо его передать с указанием оригинального имени и расширения
Кто что знает по этому поводу?
 

Cris

Member

самый нижний пример,
хоть это и про php но оно там какбы похоже
 

Michael

Well-Known Member
Команда форуму
Администратор
про хедеры на пхп я в курсе, у меня есть файловыдающий скрипт на перле и я хочу уйти от этого, т.к. при большом кол-ве юзеров сильно возрастает нагрузка на сервер. К примеру:
юзер запросил файл, скрипт начинает ему по чуть чуть скармливать 100 метровый файл. А у юзера скорость 5 кб/с. Скрипт ресурсы машины кушает пока юзер висит, а это может быть часами. А представьте что таких может быть 1000 и более одновременно
 

UFO.cz

Far away from home
А зачем вообще прогонять файл через скрипт? Перенаправляй пользователя непосредственно на сам файл и пускай его отдачей занимается веб-сервер. Должен быть уникальный путь? Переписывай его при помощи mod_rewrite. А для отдачи самого файла используй nginx. Волки сыты. Овцы целы.
 
Зверху