Welchen MIME-Typ sollte ich für JavaScript-Quellzuordnungsdateien verwenden?

Lesezeit: 1 Minute

Benutzer-Avatar
James A. Rosen

ich will hinzufügen Quellkarten zu meiner Website, aber ich möchte etwas Kontrolle darüber ausüben, wie sie bereitgestellt werden. Was ist ein geeigneter MIME-Typ für sie?

Daten

  • Der Inhalt selbst ist JavaScript, aber nicht dazu gedacht, als solches ausgeführt zu werden.
  • CDN.js dient http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.map mit Content-Type: application/octet-stream.
  • Google dient http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.map mit Content-Type: application/json
  • Die Source Maps-Spezifikation besagt, dass Maps mit beginnen sollten )]} um zu verhindern, dass sie als echtes JavaScript ausgewertet werden (und damit Cross-Site-Scripting-Angriffe aufdecken). Dadurch wird die Datei ungültiges JSON und gültiges, aber nicht lauffähiges JavaScript.

  • Ich weiß nicht, ob es noch einen Standard gibt. Mein Bauchgefühl würde sagen, so etwas zu verwenden application/x-source-map.

    – zzzzBov

    11. November 2013 um 17:16 Uhr

Benutzer-Avatar
Paul Irisch

application/json ist der beste Mimetyp für Sourcemap-Dateien.

application/octet-stream funktioniert möglicherweise gut mit Browser-Entwicklungstools, dieser Mimetyp ist jedoch ein Signal für Browser, einen Download zu initiieren. Dies kann Probleme für Tools wie Leistungsanalysetools oder JS-Ausnahmeverfolgung verursachen, die versuchen, die Quellzuordnungen zu verstehen.

  • OK. Ich hatte eigentlich auf etwas Spezifischeres gehofft, damit ich eine Nginx-Regel schreiben könnte, die den Zugriff nach MIME-Typ sperrt. Ich denke, ich kann den Pfad abgleichen und sicherstellen, dass alle Quellkarten enden .js.map.

    – James A. Rosen

    11. November 2013 um 18:27 Uhr

  • @JamesA.Rosen das habe ich in Nginx gemacht: types { application/json map; }. Aktualisieren Sie einfach Ihre Mime-Typen-Konfiguration und die Erweiterung ist .map.

    – Paul Redmond

    27. April 2016 um 17:34 Uhr


1048020cookie-checkWelchen MIME-Typ sollte ich für JavaScript-Quellzuordnungsdateien verwenden?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy