[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-2277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17726381#comment-17726381
 ] 

Arturo Bernal commented on HTTPCLIENT-2277:
-------------------------------------------

4.2.1. Calculating Freshness Lifetime
 * If the cache is shared and the s-maxage response directive ([Section 
5.2.2.10|https://httpwg.org/specs/rfc9111.html#cache-response-directive.s-maxage])
 is present, use its value, or

It's apparent we need to review our handling of instances when multiple values 
exist for a given directive, such as multiple Cache-Control: max-age directives 
or two Expires header field lines. We should employ a meticulous approach: 
utilize the first occurrence, or in the absence of a clear choice, consider the 
response as stale

 
 * When there is more than one value present for a given directive (e.g., two 
[Expires|https://httpwg.org/specs/rfc9111.html#field.expires] header field 
lines or multiple Cache-Control: max-age directives), either the first 
occurrence should be used or the response should be considered stale. If 
directives conflict (e.g., both max-age and no-cache are present), the most 
restrictive directive should be honored. Caches are encouraged to consider 
responses that have invalid freshness information (e.g., a max-age directive 
with non-integer content) to be stale.

> HttpClient Cache conformance to RFC 9111
> ----------------------------------------
>
>                 Key: HTTPCLIENT-2277
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2277
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: HttpCache
>            Reporter: Oleg Kalnichevski
>            Priority: Major
>
> Ensure HttpClient Cache conforms to RFC 9111.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to