Add caching to endpoints that don't change much