请求节流演示器 - 滑块/桶算法可视化
动画展示滑动窗口和令牌桶算法如何限制API请求速率,对比两者差异。
UD5工具箱
对比 滑动窗口 与 令牌桶 两种限流算法 · 相同请求流,不同表现
| # | 时间 | 滑动窗口 | 令牌桶 | 备注 |
|---|---|---|---|---|
| 等待请求... | ||||
动画展示滑动窗口和令牌桶算法如何限制API请求速率,对比两者差异。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
使用现代浏览器文件系统访问API打开、编辑并保存本地文件,演示权限流程。
导入 Postman Collection JSON 文件,按顺序执行请求并显示响应,模拟简单的自动化测试。
配置iframe的sandbox属性,加载测试页面,直观查看表单提交、脚本执行等功能的限制效果。
生成由易读单词和数字组成的密码短语,大小写清晰,避免混淆字符,方便语音传达或抄写。
输入第三方域名,生成<link rel='preconnect'>或dns-prefetch等资源提示标签。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
配置头像、姓名、头衔和评价内容,生成带引用样式的客户感言卡片代码。
手动输入多个请求的起止时间,绘制并发请求时序瀑布图,模拟Web性能优化。
使用Web NFC API向兼容标签写入文本或URL,并验证读取结果。
将文本以单个词快速连续呈现,通过调节速度训练速读能力。
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
定义状态转移规则,在纸带上逐步执行图灵机程序,理解可计算性。
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
对同一输入运行多种哈希算法,并对比它们在前端的执行速度。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
生成一个 Bookmarklet,点击即弹出面板选择预定义设备尺寸,调整当前窗口大小。
自定义套餐名、价格、功能列表,生成对比式价格表UI的HTML/CSS代码。
拖拽改变容器宽度,观察使用container-type和@container规则的元素如何自适应样式。
上传疑似隐写图片,提取每个像素的最低位,尝试恢复隐藏的文本或数据。
输入标题与描述,模拟Google搜索结果片段,检查截断与关键词效果。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
粘贴JSON,显示原始大小与模拟Gzip压缩后的大小。
通过拖拽预置的标题、图片、按钮等模块,生成兼容多数客户端的邮件HTML。
上传或粘贴ics日历文件,以可读列表形式展示所有事件、待办事项和提醒。