Проблема сжатия Gzip в Safari и iOS с помощью express.js - PullRequest
0 голосов
/ 13 ноября 2018

У меня серьезная проблема со сжатием gzip.Я использую сжатие на своем сервере Node JS express.js с:

app.use(compression());

Проблема в том, что он прекрасно работает на большинстве браузеров и на большинстве платформ, но в Safari для Mac OS и в любом мобильном браузере в iPhone это не так.не работаетВ Safari для Mac это выдает следующую ошибку:

Failed to load resource: cannot decode raw data.

Это происходит только с одним файлом javascript, остальное в порядке.

Когда я пытаюсь получить доступ к файлу через его URLзагружает только часть, затем становится действительно странным, как случайные символы.В консоли ошибка та же.

Единственное заметное отличие, которое я увидел в заголовках, заключалось в том, что в iOS и Safari для Mac свойство «Accept Encoding» установлено только для gzip и deflate.Как и в других браузерах и ОС, это gzip, deflate и br.

Когда я удаляю строку сжатия, все работает безупречно.

Веб-сайт https://kalidata.app? Frame

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...