urlCompression и непрерывная очистка контекста в разных браузерах - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь непрерывно сбрасывать некоторый текст на странице ASP каждую секунду:

Private Sub longTest(context As HttpContext)
    Dim length = 10
    Dim i = 0
    While i < length
        Dim text = (length - i) & " sec<br />"
        context.Response.Clear()
        context.Response.Write(text)
        context.Response.Flush()
        Threading.Thread.Sleep(1000)
        i += 1
    End While

    context.Response.Close()
End Sub

Проблема заключалась в том, что каждая строка не была завершена после сброса ответа (первая секунда, это было "10 секунд", вторая секунда только «9», третья секунда «8» и предыдущая строка была завершена до «9 секунд» и т. д.) - Вероятно, это была проблема urlCompression после отключения динамического сжатия, поэтому я поместил эту строку в сеть.config:

<urlCompression doStaticCompression="true" doDynamicCompression="false"/>

После этого все строки хорошо написаны в Chrome и Edge. Без этой строки в файле конфигурации Edge не отображал все строки нормально:

wrong rendered rows

Но в исходном коде были все строки, кто-нибудь знаетчто это вызвало?

source code

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