首页 > 解决方案 > 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)

标签: laravelapisingle-page-applicationrate-limiting

解决方案


我相信评论油门不是一个好习惯,而不是那样,我建议你将它的价值增加到这样的东西: throttle:800|maxAttempts,1


推荐阅读