[
https://issues.apache.org/jira/browse/COCOON-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474868
]
Daniel Fagerstrom commented on COCOON-2009:
-------------------------------------------
In a comment in the patch you say: IMPORTANT: It *has* to be called *after*
caching because date in Last-Modified header must be later than time stored in
cache to get it properly working.
Looking at HttpEnvironment.isResponseModified, I would rather say: later or at
the _same time_ as the time stored in cache. And based on that I would use
environment.isResponseModified(this.cachedResponse.getLastModified());
instead of
environment.isResponseModified(new Date().getTime());
Because otherwise it might happen that Last-Modified == new Date().getTime()
(>this.cachedResponse.getLastModified()) the first time the pipeline is called
and that the next and future times the pipeline is called it will (due to line
279 in AbstractCachingProcessingPipeline.processXMLPipeline) have
Last-Modified==this.cachedResponse.getLastModified().
It could happen that this would confuse the browser. Probably it doesn't matter
at all, but as caching is notouriosly hard to test, and rather subtle, I would
like to understand your reasoning exactly.
> Pipelines more HTTP-compliant (respecting and producing HTTP headers and
> status codes)
> --------------------------------------------------------------------------------------
>
> Key: COCOON-2009
> URL: https://issues.apache.org/jira/browse/COCOON-2009
> Project: Cocoon
> Issue Type: Improvement
> Components: - Components: Sitemap
> Affects Versions: 2.2-dev (Current SVN)
> Reporter: Grzegorz Kossakowski
> Fix For: 2.2-dev (Current SVN)
>
> Attachments: cocoon-pipeline-impl-http-compliant-patch-1.txt
>
>
> This issue was discussed a little here:
> http://news.gmane.org/find-root.php?group=gmane.text.xml.cocoon.devel&article=70383
> Main aim is to respect cache-related headers and produce necessary
> information for clients to do proper caching.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.