Simplify zones config and add cache suppport