Type MIME .ics : text/calendar

Les fichiers se terminant par .ics (fichier iCalendar) utilisent le type MIME text/calendar.

Mis à jour le

text/calendar
Type MIME pour .ics
Texte
Catégorie
Oui
Compresser avec gzip/Brotli

Quel est le type MIME des fichiers .ics ?

Le type MIME (type de média) des fichiers iCalendar portant l’extension .ics est text/calendar. Il sert aux invitations et flux de calendrier. Les invitations envoyées par e-mail utilisent text/calendar; method=REQUEST.

En-tête Content-Type

Content-Type: text/calendar; charset=utf-8

Les types basés sur du texte doivent inclure un charset afin que le navigateur décode correctement les caractères.

Configuration du serveur

ServeurConfiguration
Nginx (mime.types ou types {})text/calendar ics;
Apache (.htaccess)AddType text/calendar .ics
IIS (web.config)<mimeMap fileExtension=".ics" mimeType="text/calendar" />
Node.js / Expressres.type('ics') ou res.setHeader('Content-Type', 'text/calendar; charset=utf-8')
Amazon S3Définissez Content-Type: text/calendar sur l’objet (métadonnées), ou transmettez --content-type text/calendar à aws s3 cp

Faut-il compresser les fichiers .ics ?

Oui. Le format iCalendar est du texte : activer gzip ou Brotli pour text/calendar réduit généralement la taille transférée de 50 à 80 %. Vérifiez que la liste de compression de votre serveur inclut ce type, avec le test de compression de site web.

Pourquoi le type MIME est important

Les navigateurs décident de ce qu’il faut faire d’une réponse (afficher, exécuter, lire ou télécharger) à partir de l’en-tête Content-Type, et non de l’extension du fichier. Avec X-Content-Type-Options: nosniff, un type incorrect provoque le blocage pur et simple des feuilles de style et des scripts. Pour les envois de fichiers, ne faites jamais confiance au type transmis par le client : vérifiez le contenu du fichier (ses octets magiques) côté serveur.

Questions fréquentes

Quel est le type MIME des fichiers .ics ?
text/calendar.
Comment définir le Content-Type pour .ics dans Nginx ?
Vérifiez que text/calendar ics; figure dans le bloc types (généralement dans /etc/nginx/mime.types), puis rechargez Nginx.
Faut-il compresser les fichiers .ics avec gzip ?
Oui : ce format se compresse très bien, ajoutez donc ce type à votre configuration gzip/Brotli.