Tipe MIME .png: image/png

File berekstensi .png (gambar PNG) menggunakan tipe MIME image/png.

Diperbarui

image/png
Tipe MIME untuk .png
Gambar
Kategori
Tidak
Kompresi dengan gzip/Brotli

Apa tipe MIME dari file .png?

Tipe MIME (media type) untuk file gambar PNG dengan ekstensi .png adalah image/png. Format raster lossless dengan dukungan transparansi. Sudah terkompresi, jadi jangan di-gzip.

Header Content-Type

Content-Type: image/png

Konfigurasi server

ServerKonfigurasi
Nginx (mime.types atau types {})image/png png;
Apache (.htaccess)AddType image/png .png
IIS (web.config)<mimeMap fileExtension=".png" mimeType="image/png" />
Node.js / Expressres.type('png') atau res.setHeader('Content-Type', 'image/png')
Amazon S3Atur Content-Type: image/png pada objek (metadata), atau kirim --content-type image/png ke aws s3 cp

Apakah file .png perlu dikompresi?

Tidak. File gambar PNG sudah terkompresi secara internal, jadi gzip atau Brotli hanya membuang CPU dan hampir tidak mengecilkan ukuran, bahkan kadang malah membuatnya lebih besar. Jangan masukkan image/png ke dalam konfigurasi kompresi kamu.

Mengapa tipe MIME penting

Browser memutuskan apa yang harus dilakukan terhadap sebuah respons (ditampilkan, dijalankan, diputar, atau diunduh) berdasarkan header Content-Type, bukan ekstensi file. Dengan X-Content-Type-Options: nosniff, tipe yang salah membuat stylesheet dan script langsung diblokir. Untuk unggahan, jangan pernah percaya tipe yang dikirim klien; periksa isi file (magic bytes-nya) di server.

Pertanyaan yang sering diajukan

Apa tipe MIME untuk .png?
image/png.
Bagaimana cara mengatur Content-Type untuk .png di Nginx?
Pastikan image/png png; ada di dalam blok types (biasanya di /etc/nginx/mime.types), lalu muat ulang Nginx.
Apakah file .png perlu di-gzip?
Tidak. Formatnya sudah terkompresi, jadi kompresi HTTP tidak memberi manfaat.