Simplify datalist cache usage to use single key