Согласно Кодировка передачи Chunked - поведение браузера , При использовании «Transfer-Encoding: Chunked», сколько данных должно быть отправлено до того, как браузеры начнут его отображать? и мое собственное тестирование, большинство браузеров начинают отображать страницу, если отправлено достаточное количество байтов и если установлены заголовки Content-Type: text/html
или X-Content-Type-Options: nosniff
.
Браузеры на iOS (протестировано с Firefox и Safari), однако, не будут частичный ответ, пока не будет получено некоторое количество (около 400 символов) видимого текста. Текст, скрытый CSS, не приводит к отображению страницы. Установка типа содержимого в заголовках и метатегах и использование X-Content-Type-Options: nosniff
не помогают.
Есть ли способ заставить браузеры на iOS начать отрисовку частичного ответа, при этом никогда не отображая текст?