我目前正在使用以下流程跟踪 Angular 应用程序上的导航点击 -
用户单击菜单项 > 发布到活动 api > 收到来自 api 的成功响应 > 导航用户
然而,这可能会很麻烦而且很慢,因为活动 API 可能已经变冷或网络延迟可能意味着该过程需要 5 或 6 秒才能完成。
我想改进这个过程,并正在考虑使用服务工作者之类的东西来处理活动 api 调用,并允许用户在单击导航项后立即导航。
我一直在阅读服务工作,但目前他们似乎只能缓存资产和响应,而不是启动 api 调用。
服务人员可以做到这一点吗?如果不是,他们是捕获这些数据的更好做法吗?