exactly that is the problem. the last checks return false if no cache control information is set, so we never match anything.