代码之家  ›  专栏  ›  技术社区  ›  Aegletes

React.js与MVC ASP.NET TTFB一起加载.jsx耗时太长

  •  1
  • Aegletes  · 技术社区  · 6 年前

    我已经整合了 React.js 和我的 asp.net MVC 申请最主要的是,当我在本地调试或连续进入网站时,它的加载速度足够快,这是由于缓存造成的。

    但是

    当我第一次进入我的网站时,比如说,半小时后 .jsx 文件需要很长时间

    时间和价值观:
    You can see the time and the values here

    花了32秒我希望这不正常,也不是那么大的文件。只是 17.6 KB 是的。

    现在我对 反应.js ,我想知道我做错了什么,或者这可能是由于服务器速度慢,我没有最好的服务器可供我使用,但这个服务器上的其他网站远没有这么慢。

    提前谢谢。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Aegletes    6 年前

    所以很明显你可以在mvc项目中预装脚本。在app_start>reactconfig.cs中,并在configure()中添加以下行:

    ReactSiteConfiguration.Configuration = new ReactSiteConfiguration().AddScript("~/Scripts/gapi.js").AddScript("~/Scripts/firebase.js").AddScript("~/Scripts/React/Home.jsx");
    

    如您所见,我正在使用gapi和firebase脚本,这也是Home.jsx中所需的,但问题是我无法从Home.jsx访问这些脚本中的函数,所以这一切开始慢慢让我发疯。

    作为一个解决方案,我所做的只是放弃尝试在asp.net MVC中使用Reactjs,并制作了一个单独的正确的Reactjs应用程序,我将C作为一个web服务使用现在我没有加载时间问题,它加载像闪电。