Closed
Description
Related to #5193
CacheControlHeaderWriter
checks first before writing its corresponding headers.
Since HeaderWriterFilter
writes headers at the end of a request, it makes sense that each HeaderWriter
implementation would check whether its corresponding headers have already been written before overriding them.
That is, instead of doing:
response.setHeader(name, value)
do:
if (!response.hasHeader(name)) {
response.setHeader(name, value);
}