Когда запрашивается файл с сервера Apache, я хочу, чтобы он был создан, сохранен на диске, а затем этот созданный файл обслуживался, как если бы он уже был файлом на сервере. Клиентами не будут веб-браузеры, они могут быть очень простыми, файлы могут быть довольно большими.
Я пытался добиться этого с помощью PHP и правил перезаписи, а также с помощью mod_xsendfile. Но X-SENDFILE не добавляет в файл все заголовки ответов, как это сделал бы прямой запрос. В частности, согласно документации (https://tn123.org/mod_xsendfile/) заголовок «Content-Encoding» удаляется, поэтому файлы не могут быть отправлены в кодировке gzip (если клиент это поддерживает), что важно, поскольку это уменьшает размер файла много. Но я также не могу создавать и обслуживать файлы .gz, поскольку клиенты ожидают, что файлы будут иметь определенный формат.
Я не хочу устанавливать перенаправления, заголовок обновления и т. п., поскольку клиенты могут не поддерживаю это. Мне бы хотелось иметь решение, которое бы работало точно так же, как если бы файл просто загружался с диска.
Подробнее здесь: https://stackoverflow.com/questions/789 ... he-request
Создайте файл и затем обслуживайте его с диска после запроса Apache. ⇐ Apache
1726532492
Anonymous
Когда запрашивается файл с сервера Apache, я хочу, чтобы он был создан, сохранен на диске, а затем этот созданный файл обслуживался, как если бы он уже был файлом на сервере. Клиентами не будут веб-браузеры, они могут быть очень простыми, файлы могут быть довольно большими.
Я пытался добиться этого с помощью PHP и правил перезаписи, а также с помощью mod_xsendfile. Но X-SENDFILE не добавляет в файл все заголовки ответов, как это сделал бы прямой запрос. В частности, согласно документации (https://tn123.org/mod_xsendfile/) заголовок «Content-Encoding» удаляется, поэтому файлы не могут быть отправлены в кодировке gzip (если клиент это поддерживает), что важно, поскольку это уменьшает размер файла много. Но я также не могу создавать и обслуживать файлы .gz, поскольку клиенты ожидают, что файлы будут иметь определенный формат.
Я не хочу устанавливать перенаправления, заголовок обновления и т. п., поскольку клиенты могут не поддерживаю это. Мне бы хотелось иметь решение, которое бы работало точно так же, как если бы файл просто загружался с диска.
Подробнее здесь: [url]https://stackoverflow.com/questions/78992175/create-file-and-then-serve-from-disk-after-apache-request[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия