make whole request cacheable