anchor.diff:  and the experience of its clients. The `'Cache-Control'` HTTP response header is mostly
   responsible for this, along with conditional headers such as `'Last-Modified'` and `'ETag'`.
   
  -The `'Cache-Control'` HTTP response header advice private caches (e.g. browsers) and
  - public caches (e.g. proxies) on how they can cache HTTP responses for further reuse.
  +The `'Cache-Control'` HTTP response header advises private caches (e.g. browsers) and
  +public caches (e.g. proxies) on how they can cache HTTP responses for further reuse.
   
   An http://en.wikipedia.org/wiki/HTTP_ETag[ETag] (entity tag) is an HTTP response header
   returned by an HTTP/1.1 compliant web server used to determine change in content at a
  
positive.code: Static resources should be served with appropriate `'Cache-Control'` and conditional
  headers for optimal performance.
  <<mvc-config-static-resources,Configuring a `ResourceHttpRequestHandler`>> for serving
  static resources not only natively writes `'Last-Modified'` headers by reading files
  metadata, but also `'Cache-Control'` if properly configured.
  
  You can set the `cachePeriod` attribute on a `ResourceHttpRequestHandler` or use
  a `CacheControl` instance, which supports more specific directives:
  
negative.code: 	}
  ----
  
  Doing this will not only include `'ETag'` and `'Cache-Control'` headers in the response, it will **also convert the
  response to an `HTTP 304 Not Modified` response with an empty body** if the conditional headers sent by the client
  match the caching information set by the Controller.
  
  An `@RequestMapping` method may also wish to support the same behavior.
  This can be achieved as follows:
  