.pptx MIME-тип: application/vnd.openxmlformats-officedocument.presentationml.presentation

Файлы с расширением .pptx (Microsoft PowerPoint) используют MIME-тип application/vnd.openxmlformats-officedocument.presentationml.presentation.

Обновлено

application/vnd.openxmlformats-officedocument.presentationml.presentation
MIME-тип для .pptx
Документы
Категория
Нет
Сжатие gzip/Brotli

Какой MIME-тип у файлов .pptx?

MIME-тип (медиатип) для файлов Microsoft PowerPoint с расширением .pptx — application/vnd.openxmlformats-officedocument.presentationml.presentation. Это файл Office Open XML на основе ZIP.

Заголовок Content-Type

Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation; charset=utf-8

Текстовые типы должны включать charset, чтобы браузер корректно декодировал символы.

Настройка сервера

СерверНастройка
Nginx (mime.types или types {})application/vnd.openxmlformats-officedocument.presentationml.presentation pptx;
Apache (.htaccess)AddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx
IIS (web.config)<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
Node.js / Expressres.type('pptx') или res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.presentationml.presentation; charset=utf-8')
Amazon S3Задайте Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation для объекта (метаданные) или передайте --content-type application/vnd.openxmlformats-officedocument.presentationml.presentation в aws s3 cp

Нужно ли сжимать файлы .pptx?

Нет. Файлы Microsoft PowerPoint уже сжаты внутри, поэтому gzip или Brotli только потратят процессор и почти не уменьшат размер, а иногда даже увеличат его. Не включайте application/vnd.openxmlformats-officedocument.presentationml.presentation в конфигурацию сжатия.

Зачем нужен MIME-тип

Браузеры решают, что делать с ответом — отобразить, выполнить, воспроизвести или скачать — по заголовку Content-Type, а не по расширению файла. При X-Content-Type-Options: nosniff неверный тип приводит к тому, что таблицы стилей и скрипты полностью блокируются. Для загрузок никогда не доверяйте типу, который отправил клиент; проверяйте содержимое файла (его магические байты) на сервере.

Часто задаваемые вопросы

Какой MIME-тип у .pptx?
application/vnd.openxmlformats-officedocument.presentationml.presentation.
Как задать Content-Type для .pptx в Nginx?
Убедитесь, что application/vnd.openxmlformats-officedocument.presentationml.presentation pptx; указан в блоке types (обычно в /etc/nginx/mime.types), и перезагрузите Nginx.
Нужно ли сжимать файлы .pptx через gzip?
Нет — формат уже сжат, поэтому HTTP-сжатие не даст пользы.