【发布时间】:2021-07-15 04:32:30
【问题描述】:
我在 Asp.Net Core 上创建了我的网站并将其托管在 SmarterAsp.Net 上
我不知道问题是什么,是我做的,还是托管服务器很慢。
但是这个网站很慢,有时它甚至没有打开我刚刚点击的页面,它从无处重新加载。
有没有人知道一种方法可以让我尝试诊断导致它如此缓慢和断断续续的原因?你怎么做呢?或者关于如何提高速度的一些建议?
Razor Pages 真的很慢吗?我应该使用其他东西吗?
我确实将 Blazor 用于管理区域,这会干扰网站的其他部分吗?
【问题讨论】:
-
如果 15 分钟内没有请求,SmarterAsp 将关闭池。所以初始请求将花费更多时间。你可以和他们核实一下,它是这样的。对我来说,他们建议每 15 分钟创建一次任务运行。您可以使用 sql profiler 检查您的数据库。
-
如果仍然无法找到,我建议像这样“c-sharpcorner.com/article/…”并记录时间以确保。
-
可能有几个可能导致网站运行缓慢的问题。每个站点都是独一无二的。一些加快速度的解决方案可能适用于一个站点,但不适用于另一个站点。一个不错的起点是developers.google.com/speed/pagespeed/insights 我对您的网站进行了快速测试,它在台式机上排名 14/100,在移动设备上排名 4/100。从表面上看,所服务的资产太大了。尝试减小图像的大小。自己做一个快速测试并分析结果。您可能会觉得有帮助的另一篇文章是moz.com/learn/seo/page-speed
-
虽然不是您最初的问题,但您的网页主页是 20.7MB(表示未压缩的 40.9MB),完全传输需要 20 秒,加载需要 9.5 秒。
-
另外,Razor 页面应该非常快,是的,您有一些 blazor 内容泄漏到主页中,它正在尝试建立一个 websocket。
标签: c# asp.net-core blazor razor-pages