Це цікаво, оскільки найкращим підтримуваним старим стандартним типом mime для javascript у браузері є насправді text / javascript. І якщо ви це налаштуєте /etc/nginx/mime.types
, це працює.
текст / javascript (застарілий): JavaScript; Визначено та застаріло в RFC 4329, щоб перешкоджати його використанню на користь програми / javascript. Однак текст / javascript дозволено в HTML 4 і 5 і, на відміну від application / javascript, має підтримку між браузерами. Атрибут "type" тегу в HTML5 є необов'язковим, і його взагалі не потрібно використовувати, оскільки всі браузери завжди вважали правильним значення за замовчуванням (навіть у HTML 4, де це вимагається специфікацією).
З цієї теми: text / javascript vs application / javascript
Отже, модуль gzip nginx просто побудований за попередніми стандартами, і, мабуть, неправильно обробляє тип mime програми / javascript.
text/javascript js;