отдача больших файлов (php + nginx)

Печать RSS
504

К

Айсберг Визави
0
7,9,10 - респект) то же написать хотел)
Автор
2000 лет д.н.э.
0
Огрвничений мне не надо, а вот гглить больше не буду, гугл мусорка а не поисковик, выдает бред всякий с настройкой конфигов и т.д.
По тому и прошу примерный код:-[

Junior Developer
0
ramzes (20 Февраля 2012 / 20:57)
Огрвничений мне не надо, а вот гглить больше не буду, гугл мусорка а не поисковик, выдает бред всякий с настройкой конфигов и т.д.
По тому и прошу примерный код:-[
вот почитай,довольно подробно вроде как
http://phpclub.ru/talk/threads/Отдача-статики-скриптом-Что-лучше.54964/

Землянин
0
Попробуйте через специализированные заголовки, как альтернатива фреду в цикле заголовки типа икс-сендфиле, работает на уровне сервера сам лично опыта не имею
A

Чатланин
0
ramzes (20 Февраля 2012 / 20:57)
Огрвничений мне не надо, а вот гглить больше не буду, гугл мусорка а не поисковик, выдает бред всякий с настройкой конфигов и т.д.

А может дело в тебе ;/ Какой запрос, такой и ответ) php кода и не должно быть при отдаче статики)

Землянин
0
Т.е очевидно должны быть контент-тип, диспонсион и сам икс-сенд где и указывать пути к файлу
размер файла и подобное не передается в заголовка .....
Автор
2000 лет д.н.э.
0
akawin (20 Февраля 2012 / 21:17)
заголовки типа икс-сендфиле, работает на уровне сервера
А подробнее можно?

Добавлено через 05:10 сек.
Ant0ha (20 Февраля 2012 / 21:20)

А может дело в тебе ;/ Какой запрос, такой и ответ) php кода и не должно быть при отдаче статики)
мне не нужно "как должно быть" мне нужно, как необходимо.
Где ты хоть слово о статике увидел?
Улови разницу.
К чему был этот высер?

Землянин
0
17. ramzes, Ну как обычно ты файл отдаешь? передаешь нужные заголовки- отменяешь кэширование браузером, размер фаила, тип, название, дата модификации потом печатаешь echo file get contents или readfile или while(fread - php сам пишет файл в буфер и отдает, а тут вроде такой есть заголовок x-sendfile: fail.avi он то и определяет передачу, но тип файла передавать скорее всего надо что бы ясно было браузеру, а насчет дальнейшего участия php не уверен возможно нужно завершать работу сразу после отправки заголовка die or exit(статус-код)
но это лишь теория опыта мне не пришлось еще набраться :-)

Ктулху
0
17, опиши плиз задачу. чем не устраивает вариант с X-Accel-Redirect? помоему хороший вариант, есть аналог для апача (можно предусмотреть и работу скрипта без nginx).
A

Чатланин
0
17. ramzes, высер? оу оу, попридержи лошадей) у тебя гиговые файлы != статика? тогда что же это?

Добавлено через 00:30 сек.
сначала обиделся на гугл, теперь на меня)

Добавлено через 05:23 сек.
небольшую поправку уже высером называют) надо быть хоть немного самокритичным
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск