Так что моя компания хранит все файлы PDF в Amazon S3 в частном порядке. Когда запрос пользователя это наша система вытащить его из Amazon S3, а затем служить его пользователю с помощью следующего кода:Случайная медленная скорость загрузки с PHP и Apache
header("Cache-Control: public");
header("Pragma: public");
header("Expires: 0");
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="'.$fileName.'"');
header('Content-Length: ' . strlen($res->body));
header("Content-type: application/pdf");
header("Content-Transfer-Encoding: binary");
header('Connection: close');
echo $res->body;
$ УЭ Реагировать вернулся из Амазонии с содержанием от $res->body;
я вижу случайная медленная скорость загрузки, когда пользователь пытается загрузить PDF-файлы, особенно когда PDF-файл большой (~ 5 Мб) по сравнению с остальным, который имеет только 800kb-1.5mb.
Решение принято: 1) Удаление заголовка содержимого не помогает. 2) Удалить EnableSendfile в httpd.conf тоже не помогает.
Я также проверил сервер, чтобы убедиться, что это не является причиной нагрузки на сервер. Проверка скорости как на сервере, так и на рабочей станции пользователя тоже выглядит неплохо.
Неужели кто-нибудь из вас знает, в чем причина того, что вызывает эту медлительность?
Каков ваш * точный вопрос? –
Кажется, это не проблема программирования. (Если вы не дадите какой-либо подсказки, что это может быть) – m02ph3u5
Извините, только что обновил мою тему, я просто хочу узнать, в чем проблема этой случайной медленности при загрузке. –