webticket: implement caching