Подтвердить что ты не робот

Какой тип MIME следует использовать для файлов исходной карты JavaScript?

Я хочу добавить исходные карты на мой сайт, но я хотел бы немного контролировать, как они обслуживаются. Какой подходящий тип MIME использовать для них?

Некоторые данные

  • Сам контент - это JavaScript, но не предназначен для выполнения как такового.
  • CDN.js служит http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.map с Content-Type: application/octet-stream.
  • Google выполняет http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.map с помощью Content-Type: application/json
  • Спецификация Source Maps указывает, что карты должны начинаться с )]}, чтобы предотвратить их оценку как фактического JavaScript (и, таким образом, подвергать атакам межсайтового скриптинга). Это делает файл недействительным JSON и допустимым, но не запускаемым JavaScript.
4b9b3361

Ответ 1

application/octet-stream отлично.

В CDN Google мы делаем это как application/json, чтобы вы могли просматривать исходный код в браузере.

Нет DevTools действительно заботится о том, что такое тип контента, поэтому вы можете безопасно его игнорировать.