archiva-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Kim <>
Subject RE: Cache-Control: no-cache
Date Thu, 19 Jul 2012 22:11:00 GMT
But looks like there might be an issue with how header is added. This should use setHeader
instead of an addHeader to protect against adding duplicate headers.

  private void setHeaders( DavServletResponse response, DavResourceLocator locator, DavResource
resource )
        // [MRM-503] - Metadata file need Pragma:no-cache response
        // header.
        if ( locator.getResourcePath().endsWith( "/maven-metadata.xml" ) )
            response.addHeader( "Pragma", "no-cache" );
            response.addHeader( "Cache-Control", "no-cache" );

        // We need to specify this so connecting wagons can work correctly
        response.addDateHeader( "last-modified", resource.getModificationTime() );

        // TODO: [MRM-524] determine http caching options for other types of files (artifacts,
sha1, md5, snapshots)

< HTTP/1.1 200 OK
< Cache-Control: public, max-age=600, s-maxage=600
< Pragma: no-cache
< Cache-Control: no-cache
< Last-Modified: Thu, 19 Jul 2012 22:09:53 GMT
< Content-Length: 3376
< Vary: Accept-Encoding
< Connection: close
< Content-Type: application/xml;charset=UTF-8

-----Original Message-----
From: Charles Kim [] 
Sent: Thursday, July 19, 2012 3:02 PM
Subject: RE: Cache-Control: no-cache

Nm. I found that no-cache is added for maven-metadata.xml files.

-----Original Message-----
From: Charles Kim [] 
Sent: Thursday, July 19, 2012 2:21 PM
Subject: Cache-Control: no-cache

Does Archiva add any cache control response headers by default? I doubt that this is done
by Archiva and most likely done by tomcat but just wanted to make sure.  Tried setting the
disableProxyCaching to false but didn't seem to remove this header.

View raw message