support the HEAD method and report the last-modified

where last-modified here means the time an object has been first loaded into the cache.
If an object is evicted and reloaded , its last-modified time will be updated at the time
of the most recent reload