Laravel 加载所有页面两次

问题描述 投票:0回答:5

我遇到了奇怪的行为,几个小时后试图找出可能导致此问题的原因,但仍然无法解决或理解为什么会发生这种情况。

该项目使用 Laravel Framework 5.6.39,突然每个页面加载两次,就像重定向一样。这种情况发生在所有路由中,即使是那些不使用母版页布局的路由。

示例:我调用 myproject.develop/ 或 myproject.develop/login 或 myproject.develop/articles ,它会加载正确的视图,但加载两次。感觉就像重定向到同一页面或刷新。

我做过但没有结果的一些事情:清除缓存、清除配置、清除视图、清除路由、禁用调试栏、禁用发条。行为是一样的。

预先感谢您为解决此问题提供的任何帮助。

laravel redirect loading
5个回答
4
投票

Ross Wilson 建议在浏览器(Chrome o Mac OS)中禁用 Javascript 后,首先它并没有解决问题。

尽管如此,按照我的问题中所述采取了所有步骤,并且还清理了 Chrome 开发者控制台中的所有应用程序设置,但它不起作用。

然后,恢复 Chrome 设置并在 Chrome 中重新启用 Javascript,它“神奇地”起作用了,这种奇怪的行为消失了。只是猜测这可能是一个 Chrome 错误(使用版本 71.0.3578.98(官方版本)(64 位)),而我认为应用程序有任何问题(路由、控制器、脚本等),但事实并非如此.

因此,如果有人开始遇到页面加载两次的问题,请按照以下步骤操作,您可能会很幸运并解决该问题。

谢谢罗斯!


2
投票

Icognito 模式解决了这个问题...所以在转储了一堆 chrome 扩展之后它终于停止了。


0
投票

我从 Chrome 中删除了缓存,问题就消失了


0
投票

好吧,其他的东西都不适合我。这可能有点明显,但最好检查一下代码中是否没有任何“src=''”,这似乎是尝试使用 src 类型标头向相同的 url 发出请求。这发生在我身上。


0
投票

刚刚花了 4 个小时来做这个。非常困惑。隐身或清除缓存有效。甚至在多个浏览器上体验过它。

也没有像 npm run dev 那样使用“开发模式”,似乎也解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.