cleaning up the cache control configuration

fix #35, #59

see the updated doc. i think its a lot clearer now.