Quel est le type MIME des fichiers .jsonld ?
Le type MIME (type de média) des fichiers JSON-LD (données liées) portant l’extension .jsonld est application/ld+json. Il sert aux données structurées : Google lit les blocs <script type="application/ld+json"> pour les résultats enrichis.
En-tête Content-Type
Content-Type: application/ld+json
Les types basés sur du texte doivent inclure un charset afin que le navigateur décode correctement les caractères.
Configuration du serveur
| Serveur | Configuration |
|---|---|
Nginx (mime.types ou types {}) | application/ld+json jsonld; |
Apache (.htaccess) | AddType application/ld+json .jsonld |
IIS (web.config) | <mimeMap fileExtension=".jsonld" mimeType="application/ld+json" /> |
| Node.js / Express | res.type('jsonld') ou res.setHeader('Content-Type', 'application/ld+json') |
| Amazon S3 | Définissez Content-Type: application/ld+json sur l’objet (métadonnées), ou transmettez --content-type application/ld+json à aws s3 cp |
Faut-il compresser les fichiers .jsonld ?
Oui. Le JSON-LD (données liées) est du texte : activer gzip ou Brotli pour application/ld+json permet généralement d’économiser 50–80 % de la taille transférée. Vérifiez que la liste de compression de votre serveur inclut bien ce type, par exemple 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 (l’afficher, l’exécuter, la lire ou la 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 entraîne 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 plutôt le contenu du fichier (ses octets magiques) côté serveur.
Recherche de types MIME
Recherchez toutes les extensions de fichiers et tous les types MIME courants, avec des en-têtes Content-Type prêts à copier.
Questions fréquentes
Quel est le type MIME de .jsonld ?
application/ld+json.Comment définir le Content-Type de .jsonld dans Nginx ?
application/ld+json jsonld; figure dans le bloc types (généralement dans /etc/nginx/mime.types), puis rechargez Nginx.