refactor internal data.json view
enable cache-control header and django cache for schedule view