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

Hoss Man updated SOLR-127:
--------------------------

    Attachment: HTTPCaching.patch

revised version of Thomas's most recent patch, that removes the 
backwards-incompatible changes to SolrRequestHandler by moving all 
configuration related to caching config options into the <requestDispatcher> 
block...

{code}
       <!--
          Set HTTP caching related parameters (for proxy caches and clients).
          
          To get the behaviour of Solr 1.2 (ie: no caching related headers)
          use the noCachingHeaders="true" option
        -->
    <!-- :TODO: it would be nice to mimic the directives of the Cache-Control 
header more closely -->
    <httpCaching httpCacheTTL="30"
                 httpCacheForceRevalidation="false"
                 httpCacheForcePrivate="false" />
{code}

...as noted in that TODO line, i'd like to rethink what the exact options 
should be, but that's a minor issue compared to the functionality itself.

*NOTE:* unit tests currently fail, since caching is now either on or off for 
the entire server, the test will probably need to be refactored into two 
separate tests with different configs.


> Make Solr more friendly to external HTTP caches
> -----------------------------------------------
>
>                 Key: SOLR-127
>                 URL: https://issues.apache.org/jira/browse/SOLR-127
>             Project: Solr
>          Issue Type: Wish
>            Reporter: Hoss Man
>            Assignee: Hoss Man
>             Fix For: 1.3
>
>         Attachments: HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, 
> HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, 
> HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, 
> HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, 
> HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, HTTPCaching.patch, 
> HTTPCaching.patch, HTTPCaching.patch
>
>
> an offhand comment I saw recently reminded me of something that really bugged 
> me about the serach solution i used *before* Solr -- it didn't play nicely 
> with HTTP caches that might be sitting in front of it.
> at the moment, Solr doesn't put in particularly usefull info in the HTTP 
> Response headers to aid in caching (ie: Last-Modified), responds to all HEAD 
> requests with a 400, and doesn't do anything special with If-Modified-Since.
> t the very least, we can set a Last-Modified based on when the current 
> IndexReder was open (if not the Date on the IndexReader) and use the same 
> info to determing how to respond to If-Modified-Since requests.
> (for the record, i think the reason this hasn't occured to me in the 2+ years 
> i've been using Solr, is because with the internal caching, i've yet to need 
> to put a proxy cache in front of Solr)

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

Reply via email to