[
https://issues.apache.org/jira/browse/TS-3980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sudheer Vinukonda updated TS-3980:
----------------------------------
Description:
Refer TS-3978, TS-3979
Caching of empty docs is slightly trickier on ATS, since, it is not clear
whether the empty body is a real empty response from the Origin server or a
consequence of broken response (connection). Currently, this is controlled via
a config setting allow_empty_doc with additional logic such as Content-Length=0
to make sure it's a valid empty response from Origin server.
The current logic however misses handling valid empty response with no
Content-Length=0 header (e.g Chunked TE, SPDY/H2 outbound etc).
Opening jira to investigate how to *safely* (i.e ensuring the response is not a
result of broken connection) remove the allow_empty_doc setting and to be able
to generically cache empty docs similar to any other response.
was:
Refer TS-3978, TS-3979
Instead of using special config settings (e.g allow_empty_doc) to control
caching of empty docs, the consensus is to always cache any doc that is
cacheable and safe to cache (meaning, unbroken response, including
Content-Length(0), Chunked Encoding (0), SPDY/H2(0) etc).
> Improve empty doc caching.
> --------------------------
>
> Key: TS-3980
> URL: https://issues.apache.org/jira/browse/TS-3980
> Project: Traffic Server
> Issue Type: Improvement
> Components: Cache
> Reporter: Sudheer Vinukonda
> Fix For: sometime
>
>
> Refer TS-3978, TS-3979
> Caching of empty docs is slightly trickier on ATS, since, it is not clear
> whether the empty body is a real empty response from the Origin server or a
> consequence of broken response (connection). Currently, this is controlled
> via a config setting allow_empty_doc with additional logic such as
> Content-Length=0 to make sure it's a valid empty response from Origin server.
> The current logic however misses handling valid empty response with no
> Content-Length=0 header (e.g Chunked TE, SPDY/H2 outbound etc).
> Opening jira to investigate how to *safely* (i.e ensuring the response is not
> a result of broken connection) remove the allow_empty_doc setting and to be
> able to generically cache empty docs similar to any other response.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)