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
| Server | Konfigurasi |
|---|---|
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 / Express | res.type('png') atau res.setHeader('Content-Type', 'image/png') |
| Amazon S3 | Atur 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.
Pencarian tipe MIME
Cari semua ekstensi file dan tipe MIME yang umum, lengkap dengan header Content-Type siap salin.
Pertanyaan yang sering diajukan
Apa tipe MIME untuk .png?
image/png.Bagaimana cara mengatur Content-Type untuk .png di Nginx?
image/png png; ada di dalam blok types (biasanya di /etc/nginx/mime.types), lalu muat ulang Nginx.