You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Leif Hedstrom (JIRA)" <ji...@apache.org> on 2011/01/25 01:44:43 UTC

[jira] Updated: (TS-518) Close UA connection early if the origin sent Connection close:, there's a bad Content-Length header, and the UA connection has Keep-Alive.

     [ https://issues.apache.org/jira/browse/TS-518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Leif Hedstrom updated TS-518:
-----------------------------

    Fix Version/s:     (was: 2.1.6)
                   2.1.7

Moving out some non-critical bugs to v2.1.7.

> Close UA connection early if the origin sent Connection close:, there's a bad Content-Length header, and the UA connection has Keep-Alive.
> ------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TS-518
>                 URL: https://issues.apache.org/jira/browse/TS-518
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: HTTP
>            Reporter: Leif Hedstrom
>             Fix For: 2.1.7
>
>
> In a very special case, we could improve the user experience by forcefully closing the connection early. The case is
> 1) The origin server sends a Content-Length: header that is wrong, where the CL: value exceeds the actually body size.
> 2) The origin server either sends a Connection: close, or it uses HTTP/1.0 without keep-alive.
> 3) The client (and TS) uses Keep-Alive to the UA.
> In this case, we can end up stalling the UA until either the UA or the TS connection times out. It might make sense to prematurely disconnect the client when this case is detected.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.