You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MVC网站点击浏览器返回按钮时页面加载器卡顿

浏览器返回按钮触发预加载器卡顿问题(.NET MVC网站)

我正在使用.NET MVC开发网站,正常通过导航栏链接跳转页面时,页面加载器动画运行完全正常,但点击浏览器返回按钮(Chrome或Edge)时出现异常问题。

问题现象

  • 当从/TumProjeler或/iletisim等页面点击浏览器返回按钮后,加载器动画出现后就一直卡顿,页面内容无法正常显示;网站没有崩溃,控制台也无报错,但加载器始终不消失。
  • 移除预加载器后问题立即消失,但出于设计需求必须保留该加载功能。

关键细节

  • 未使用AJAX进行页面过渡,所有导航都是常规跳转方式
  • 已确认所有路由和导航链接配置正确
  • 导航栏链接示例代码如下:
<a class="rd-nav-link" asp-controller="Home" asp-action="Index">Ana Sayfa</a>
<a class="rd-nav-link" asp-controller="Home" asp-action="AllProjects">Tüm Projeler</a>
<a class="rd-nav-link" href="@Url.Action("Index", "Home")#ekibimiz">Ekibimiz</a>
<a class="rd-nav-link" asp-controller="Home" asp-action="Contact">İletişim</a>
  • 预加载器在常规页面加载流程中运行正常,仅在通过浏览器返回按钮返回页面时出现卡顿问题

疑问

  1. 导致点击返回按钮时加载器卡顿的核心原因是什么?
  2. 是否需要调整.NET MVC的特定行为,或是修改浏览器缓存相关设置?
  3. 如何调整才能确保通过返回按钮回到页面时,加载器正常结束且页面内容正常显示?

补充说明

预加载器的HTML及所用脚本代码已整理好,若排查后认为问题不在脚本部分,可提供项目其他文件夹的内容。

内容的提问来源于stack exchange,提问作者onurkaygn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 07:05:00