Создайте файл и затем обслуживайте его с диска после запроса Apache.Apache

Ответить
Anonymous
 Создайте файл и затем обслуживайте его с диска после запроса Apache.

Сообщение Anonymous »

Когда запрашивается файл с сервера Apache, я хочу, чтобы он был создан, сохранен на диске, а затем этот созданный файл обслуживался, как если бы он уже был файлом на сервере. Клиентами не будут веб-браузеры, они могут быть очень простыми, файлы могут быть довольно большими.
Я пытался добиться этого с помощью PHP и правил перезаписи, а также с помощью mod_xsendfile. Но X-SENDFILE не добавляет в файл все заголовки ответов, как это сделал бы прямой запрос. В частности, согласно документации (https://tn123.org/mod_xsendfile/) заголовок «Content-Encoding» удаляется, поэтому файлы не могут быть отправлены в кодировке gzip (если клиент это поддерживает), что важно, поскольку это уменьшает размер файла много. Но я также не могу создавать и обслуживать файлы .gz, поскольку клиенты ожидают, что файлы будут иметь определенный формат.
Я не хочу устанавливать перенаправления, заголовок обновления и т. п., поскольку клиенты могут не поддерживаю это. Мне бы хотелось иметь решение, которое бы работало точно так же, как если бы файл просто загружался с диска.

Подробнее здесь: https://stackoverflow.com/questions/789 ... he-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»