Как я могу включить запрос диапазона байта?

AFAIK, DT не имеет ничего, что действительно относилось бы к Вашему сценарию. Можно использовать Менеджер соединений DT для ограничения паузы между передачами (время and\or очередь threshhold базирующийся), или можно установить предел пропускной способности для того, сколько пропускной способности DT позволяют использовать. У Вас может также быть сжатие DT тиражируемые данные. Ни одна из этих опций не похожа, они работали бы на Вас.

На ноте стороны, почему DT? Это - дорогое решение для машины разработки.

4
задан 13 June 2012 в 12:52
2 ответа

Apache сразу же обрабатывает статический контент. Если контент создается PHP, вам необходимо соответствующим образом изменить свой PHP-код.

Предположительно, функции http_send_file () и http_send_data () обрабатывают запросы диапазона, но Я не уверен, что это означает на практике - требуются некоторые эксперименты.

5
ответ дан 3 December 2019 в 02:52

Apache из коробки поддерживает запрос байтового диапазона - при условии, что он не был явно отключен, чтобы обойти эту ошибку DoS ( http://httpd.apache.org/security/ CVE-2011-3192 ).

Вы можете протестировать что-нибудь тривиальное, например, следующее (в PHP):

<?php
$range = '60-120';
$host = "my.domain.name";
$socket = fsockopen($host,80);
$packet = "GET /path/to/static/file.xml HTTP/1.1\r\nHost: $host\r\nRange:bytes=$range\r\nAccept-Encoding: gzip\r\nConnection: close\r\n\r\n";
fwrite($socket,$packet);
echo fread($socket,2048);

Выполнение вышеуказанного должно привести к примерно следующему:

HTTP/1.1 206 Partial Content
Date: Tue, 10 Jul 2012 11:17:55 GMT
Server: Apache
Last-Modified: Tue, 10 Jul 2012 10:12:23 GMT
Accept-Ranges: bytes
Content-Length: 61
Content-Range: bytes 60-120/6433
Connection: close
Content-Type: text/xml

tp://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<ch

Если вышеуказанное не соответствует ' t работает, то, вероятно, кто-то отключил заголовок Range - см. приведенный выше URL-адрес, чтобы узнать, что искать в файлах .htaccess или в глобальной конфигурации Apache.

3
ответ дан 3 December 2019 в 02:52

Теги

Похожие вопросы