Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
C# Asp.Net核心剃须刀页面站点速度非常慢_C#_Asp.net Core_Blazor_Razor Pages - Fatal编程技术网

C# Asp.Net核心剃须刀页面站点速度非常慢

C# Asp.Net核心剃须刀页面站点速度非常慢,c#,asp.net-core,blazor,razor-pages,C#,Asp.net Core,Blazor,Razor Pages,我在Asp.NETCore上创建了我的网站,并将其托管在SmarterAsp.Net上 我不知道问题出在哪里,是我做了什么,还是主机服务器速度太慢 但是这个网站速度很慢,有时候它甚至连我刚刚点击的页面都没有打开,那是一个不知从哪里重新加载的页面 有人知道我有什么办法来诊断是什么让它变得如此缓慢和断断续续吗?你是怎么做到的?或者一些关于如何提高速度的建议 剃须刀页面真的很慢吗?我应该用别的东西吗 我确实在管理区域使用Blazor,这会干扰站点的其他部分吗?我去了SmarterAsp.Net的主页

我在Asp.NETCore上创建了我的网站,并将其托管在SmarterAsp.Net上

我不知道问题出在哪里,是我做了什么,还是主机服务器速度太慢

但是这个网站速度很慢,有时候它甚至连我刚刚点击的页面都没有打开,那是一个不知从哪里重新加载的页面

有人知道我有什么办法来诊断是什么让它变得如此缓慢和断断续续吗?你是怎么做到的?或者一些关于如何提高速度的建议

剃须刀页面真的很慢吗?我应该用别的东西吗


我确实在管理区域使用Blazor,这会干扰站点的其他部分吗?

我去了SmarterAsp.Net的主页,甚至它的加载速度也非常慢。我点击了他们的“为什么我们”链接,惊恐地看着一张中等大小的图像在15秒内扫描。“全是垃圾”这个词立刻出现在我的脑海里

然后,我尝试在新的浏览器选项卡中打开您的一个资产图像。仅仅是图像本身,它不是一个大的图像,加载大约需要20秒

结论——您拥有的共享主机有100%的可能性是问题所在。

当我第一次建立一个真正的商业网站时,我花了很长时间才意识到共享主机是不可能的即使网站一开始运行得很好,新用户也会来到该主机,很快你就会再次陷入困境。升级到“高级”软件包等也没有帮助


然后,我打开钱包,掏钱买了一台Azure Windows Server虚拟机,由于我立即完全没有压力,我的生活又多了几年。当一切正常时,这很好。

因为你的托管订阅计划非常便宜。使用高资源服务器将看到可接受的性能。

有许多因素使您的站点运行缓慢。比如说

  • 你的代码有多有效
  • 您的SQL查询有多有效
  • 你优化了你的形象吗

如果你认为你已经优化了你的网站,那么你需要检查你的外部因素,比如你的主机提供商。您可能需要将计划升级到更高的计划以获得更稳定的服务器。他们的托管服务很便宜,但可能会影响您的webiste性能。要测试它,您可以升级到更高的计划。如果您的网站仍然运行缓慢,您可能需要找到其他托管提供商。我个人使用Asphostportal.com,如果您需要.NET Core托管,我可以推荐它们。

SmarterAsp将在15分钟内没有请求时关闭池。因此,最初的请求将花费更多的时间。你可以跟他们核实一下,威瑟,这是类似的事情。对我来说,他们建议每15分钟创建一次任务运行。您可以使用sql profiler检查您的数据库。如果仍然无法找到,我建议使用类似“”的方式,并记录时间以确定。可能有几个问题可能会导致网站运行缓慢。每个网站都是独一无二的。一些加速的解决方案可能适用于一个站点,但不适用于另一个站点。一个很好的起点是我为你的网站做了一个快速测试,它的桌面排名为14/100,移动排名为4/100。从表面上看,所服务的资产太大了。尽量缩小图像的大小。快速测试自己并分析结果。你可能会发现另一篇文章很有帮助,虽然这不是你最初的问题,但你的网页主页很可能是20.7MB(表示40.9MB未压缩),完全传输需要20秒,加载需要9.5s。此外,Razor页面应该非常快,是的,你的主页上有一些blazor内容泄漏,它正在尝试建立一个websocket。