有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
白名单功能是适用于开发者针对特定的用户上报更多的信息。为了过滤部分用户,并减少用户的接口请求次数,因此 RUM 提供了白名单功能,并设定了白名单的逻辑。 白名单逻辑如下:
1. 白名单用户会上报全部的 API 请求信息,包括接口请求和请求结果。
2. 白名单用户可以使用 info 接口上报数据。
3. info 和 infoAll:在开发者实际体验过程中,白名单用户可以添加更多的日志,并且使用 info 进行上报。infoAll 会对所有用户无差别进行上报,因此可能导致日志量上报巨大。
4. 通过接口 whitelist 来判断当前用户是否是白名单用户,白名单用户的返回结果会绑定在 aegis 实例上 (aegis.isWhiteList) 用来给开发者使用。
5. 为了减少开发者使用负担,白名单用户是针对业务系统生效。您可以在应用管理 > 白名单管理 内创建白名单,则业务系统下全部应用都对该白名单用户生效。