Я хочу добавить исходные карты на мой сайт, но я хотел бы немного контролировать, как они обслуживаются. Какой подходящий тип 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.