【发布时间】:2018-10-15 11:16:58
【问题描述】:
我正在记录屏幕上可见的横幅展示次数。
当用户滚动时,同一个横幅可以在短时间内多次显示。
我想防止这种情况发生。
乍一看,throttle 是防止它的完美方法。
但是当您在一页中有多个横幅时,throttle 将不会在屏幕上记录第二个横幅。
那么我怎样才能对每个键进行节流呢? (此示例中,横幅 id 作为键) 即,我想限制每个banner_id 的横幅展示次数。 (这就像服务器限制每个 api 密钥的 api_endpoint 访问)
编辑
可以考虑为每个键创建throttle,但想知道它是否会占用太多资源?
我想知道 Django-rest-framework 等 API 库如何实现每个 api 键的节流。我想这可能与 saga 油门完全不同。
【问题讨论】:
标签: redux-saga