Olaf Schneider: Maximales Timeout bei AJAX

Hallo,

gibt es ein browserseitiges, maximales Timeout für asynchrone XmlHttpRequests?
Hat da jemand Erfahrungen?

Gruß
Olaf

  1. Hallo,

    gibt es ein browserseitiges, maximales Timeout für asynchrone XmlHttpRequests?

    Für die Response gibt es einen timeout, den bestimmt der Webserver.

    Hotte

    1. Hallo Hotte,

      gibt es ein browserseitiges, maximales Timeout für asynchrone XmlHttpRequests?

      Für die Response gibt es einen timeout, den bestimmt der Webserver.

      Ein Timeout kann vermutlich an mehreren Stellen passieren. In diesem Fall interessiert mich nicht der Webserver, sondern die Browser. Können die nach einiger Zeit sagen „Ach, da kommt eh nichts mehr“ und die irgendwann eintrudelnde Response des Backends ignorieren?

      Gruß
      Olaf

      1. hi,

        Ein Timeout kann vermutlich an mehreren Stellen passieren. In diesem Fall interessiert mich nicht der Webserver, sondern die Browser. Können die nach einiger Zeit sagen „Ach, da kommt eh nichts mehr“ und die irgendwann eintrudelnde Response des Backends ignorieren?

        Stimmt. User Agents haben auch ein timeout. Im Default 300 s wenn ich mich nicht irre.

        Hotte

        1. Hallo,

          Safari Mac scheint laut einigen Webseiten ein Timeout von 60 Sekunden zu haben. Über andere Browser habe ich noch nichts gefunden.

          Gruß
          Olaf

          1. Hi Olaf!

            Für Mozilla based Browser (Firefox et al):
            network.http.connect.timeout

            Für den IE:
            Bei [Ursache] Lesen!!!

            Ich hoffe, das hilft dir.

            Grüße,
            Richard

            1. Hallo Richard,

              vielen Dank für die Links.

              Für Mozilla based Browser (Firefox et al):
              network.http.connect.timeout

              da geht es – wenn ich nicht etwas überlesen habe – leider nur um Firefox 0.x. Es steht zwar „Currently, the timeout is determined by the system-level connection establishment timeout.“, aber nicht, auf welchen Wert das gesetzt ist.

              Für den IE:
              Bei [Ursache Lesen!!!]

              Perfekt.

              Zwischenstand – ohne Gewähr:

              Browser   Version   max. Timeout in Sekunden
              =======   =======   ========================

              Firefox   0.x         30
              Firefox   sonst        ?

              Safari    ?           60

              IE        4          300
              IE        5, 6      3600

              Gruß
              Olaf

              1. Hi Olaf,

                ich hatte das beim FF 1.x+ so verstanden, dass es keinen "Client-Timeout" mehr gibt- eine kurze Recherche bestätigt dies:
                Die angegebene Seite verlinkt als BUG 142326 zu diesem Thread Eintrag: [https://bugzilla.mozilla.org/show_bug.cgi?id=142326#c4@title=FF Developer Comment].

                Grüße,
                Richard