Этот вопрос касается поведения браузера, а также спецификации протокола для связывания, импорта, включения или ajaxing CSS, JS, изображений и других ресурсов из файлов HTML, JS или CSS.
При тестировании статических файлов и доставки сжатого контента в разных браузерах я обнаружил, что некоторые браузеры начинают вести себя по-разному, если вы отойдете от соглашений. Например, IE6 создает проблему, если вы не отправляете Content-Disposition: inline;
заголовок для всех встроенных файлов css, js и т.д., а последняя версия safari неправильно обрабатывает предварительно сжатые CSS файлы gzip, если вы используете расширение .gz
как в main-styles.css.gz
.
Мой вопрос о поведении браузеров относительно заголовка ответа Content-Type
. Так как теги <link>
, <script>
и <img>
уже разумно указывают тип содержимого ресурса, можно ли безопасно пропустить этот заголовок, или некоторые браузеры требуют его по какой-то исторической причине?