Fixed revalidation in HTTPFrame when both If-None-Match and If-Modified-Since are present Implemented Vary support and revalidation of negotiated resources in the client-side HTTP cache Implemented 410 Gone permanent support via the new "shrinkable" flag of DirectoryResource (similar to "extensible" for for deletions) Cached resources were incorrectly asking for revalidation every time once marked invalid. Cache now serve HEAD from the cache Cache now invalidate resource in Location or Content-Location for POST, PUT and DELETE, if host matches the requested URL