add simple etag support
use rack-cache