laravel - Laravel:api throttling (rate) 对于 spa 来说这是强制性的吗?
问题描述
我需要澄清一下 laravel 油门。
我找不到详细的工作原理。
我的 api 用于作为 spa 的前端应用程序。但有时当很多用户同时刷新页面时,他们都会收到 429 错误(他们只刷新一次页面)。
这是 session_driver 的问题还是它将我的前端应用程序视为一个用户并对来自我的字体应用程序 idk 的所有请求应用限制?我不明白这是如何工作的,我认为这是用户的“范围”......
为了解决 429 问题,我在内核中评论了油门中间件,这是一个好的举措吗?或者我的油门有一个错误,它不会那样做。
'api' => [
// 'throttle:100,1',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
(我在 laravel 6,这个项目将在一个月内被销毁,但我仍然需要答案 thx)
解决方案
我相信评论油门不是一个好习惯,而不是那样,我建议你将它的价值增加到这样的东西:
throttle:800|maxAttempts,1
推荐阅读
- amazon-web-services - 我需要更改哪些配置才能允许对 AWS Lambda 函数进行 POST?
- c# - 页面正在加载而不渲染 style.css
- javascript - 找不到名称“浏览器窗口”
- php - 无法通过 PHP 中的 POST 方法发送数据
- filter - Excel 2017 公式 - 按月平均数据,同时可过滤
- tensorflow - 使用 TensorFlow 进行简单平均池化
- ios - 本地化界面构建器故事板在 Xcode 10 中不起作用
- javascript - 排序数字数组返回无效结果
- ionic-framework - 如何设置所有 Android 设备都支持我的应用程序?- 离子-v3
- vaadin - 使用 @Tag(Tag.DIV) 注释和从 Div 类扩展之间的区别