Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带MVC ASP.NET TTFB的React.js加载.jsx花费的时间太长_Javascript_Asp.net Mvc_Reactjs - Fatal编程技术网

Javascript 带MVC ASP.NET TTFB的React.js加载.jsx花费的时间太长

Javascript 带MVC ASP.NET TTFB的React.js加载.jsx花费的时间太长,javascript,asp.net-mvc,reactjs,Javascript,Asp.net Mvc,Reactjs,我已将React.js与我的asp.net MVC应用程序集成。最主要的是,当我在本地调试或连续进入网站时,它的加载速度足够快,我认为这是由于缓存 但是 比如说,当我第一次进入我的网站时,.jsx文件需要半个小时的时间 时间和值: 花了32秒!我希望这不是正常的,也不是那么大的文件。它只有17.6kb 现在我对React.js相当陌生,我想知道我做错了什么,或者这可能是因为服务器速度慢,我没有最好的服务器可供使用,但这台服务器上的其他网站远没有这么慢 提前感谢。显然,您可以在MVC项目中预加载

我已将
React.js
与我的
asp.net MVC
应用程序集成。最主要的是,当我在本地调试或连续进入网站时,它的加载速度足够快,我认为这是由于缓存

但是

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

时间和值:

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

现在我对
React.js
相当陌生,我想知道我做错了什么,或者这可能是因为服务器速度慢,我没有最好的服务器可供使用,但这台服务器上的其他网站远没有这么慢


提前感谢。

显然,您可以在MVC项目中预加载脚本。在App_Start>ReactConfig.cs的右侧,并在Configure()中添加以下行:

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


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

是什么导致您使用此解决方案的?我们正在排除类似情况的故障。您好@Folding莴苣很抱歉,您必须处理.net MVC并共同作出反应。我只是想找一份工作。即使这个解决方案也没有让我那么满意,我最终还是改用了WebAPI
ReactSiteConfiguration.Configuration = new ReactSiteConfiguration().AddScript("~/Scripts/gapi.js").AddScript("~/Scripts/firebase.js").AddScript("~/Scripts/React/Home.jsx");