Overrides buildPage in PageFragmentCachingFilter to use different cache depending on target controller and to do
special handling for Grails include requests.
Overrides buildPageInfo in PageFragmentCachingFilter to use different cache depending on target controller rather
than having the cache wired into the filter.
Returns true if the page's last-modified header indicates it is newer than the copy held by the client as
indicated by the request's if-modified-since header.
Functional tests to ensure that layouts are rendered correctly when
a view is cached, regardless of whether the layout is specified explicitly
or applied by convention.
Overrides writeResponse in CachingFilter to 1 - only set status, contentType, cookies, etc. if this is the "main"
request and not an include. 2 - send a status code 304 if appropriate.