[
https://issues.apache.org/jira/browse/COCOON-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grzegorz Kossakowski (aka g[R]eK) updated COCOON-2009:
------------------------------------------------------
Attachment: cocoon-pipeline-impl-http-compliant-patch-1.txt
cocoon-pipeline-impl-http-compliant-patch-1.txt:
This patch fixes setting response status codes (previously there were not set
in many cases). It also adds setting Last-Modified headers in
AbstractCachingProcessingPipeline. This change make all classes inheriting from
it properly setting Last-Modified headers.
This way, caching pipelines (except expires pipeline) work well with
conditional gets (with If-Modified-Since header provided in request). Expires
pipeline is on my TODO list, but I should know first way it does not extend
AbstractCachingProcessingPipeline.
As side-note, I would like to say that I'm not perfectly happy with this patch,
but pipelines code is little hard to follow and even more obstructive if it
comes to changing something. Would be great if some redesign work could happen
in near future...
> 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 (aka g[R]eK)
> 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.