I'm looking into why the if-modified-since behaviour doesn't work from the command line.
I've found that it puts a LinkGatherer component into the pipeline, which isn't cacheable, thus preventing caching. I've added a LinkGathererValidity and set the key to "valid" and made isValid() always return VALID, i.e. the LinkGatherer cannot ever be invalid. Having added this means that generateCachingKey returns with cacheCompleteResponse = true, which is good. But then validatePipeline() checks to see if the content is in the store, but can't find it. How do I make the LinkGatherer have minimal impact upon caching? Can I set it to 'ignore this component', or have I done the right thing by setting it to always return VALID. Is it okay that getKey() always returns the same thing (i.e. the string "valid")? Thanks in advance, Upayavira