laravel - Laravel 5.8 路由有时会被多次调用
问题描述
我不知道为什么,但 Laravel 路线有时会连续多次请求。它只发生在 web.php 路由(不是 api.php)上。我尝试禁用所有 Web 全局中间件,但得到了相同的结果。
这是我在 web.php 中使用的内容
use Illuminate\Http\Request;
Route::get('/', function () {
return "ok";
});
Telescope 有时会显示多次请求获取“/”,有时不会。我无法弄清楚它何时发生,因为它似乎是随机的。它发生在 Safari 12 和 Chrome 77 上。这发生在我定义的所有路线上,而不仅仅是这个基本测试路线。
这发生在我的本地环境和生产环境中,通常在初始请求后 1-10 秒。有没有人遇到过类似的事情?
解决方案
想通了,确实很奇怪。
它是由 a 引起的style="background: url('')"
,其中aurl
是空的,因此浏览器假定它正在引用同一页面并导致它再次加载,有时会多次加载,直到浏览器决定停止重新加载/加载疯狂。
它发生在所有页面上,就像在布局刀片模板中一样。
推荐阅读
- powershell - Bitlocker 和 Powershell
- reactjs - 如何在 react-azure-mp 中集成“onprogress”功能?
- kubernetes - 具有不同命名空间的 HPA
- cas - 应用程序未授权使用 CAS
- r - 在 R 中,如何找到矩阵中第一次出现和最后一次出现的值的行号?
- r - 如何直接在 purrr::accumulate2() 中编写自定义函数
- apple-m1 - 在 Apple M1 上安装 MPFR 3.X
- python - 如何比较数组和取反值?
- python - 部分重新索引行索引 Pandas DataFrame
- javascript - 递归遍历排列而不存储在内存中