Blazor服务器托管:为什么我可以';调试时是否看不到任何网络请求?

Blazor服务器托管:为什么我可以';调试时是否看不到任何网络请求?,blazor,blazor-server-side,Blazor,Blazor Server Side,我已经开始学习Blazor了。我在VS2019上创建了一个新的“Blazor服务器应用程序”项目,创建之后,只需单击调试,我的项目就可以正常运行。默认模板有一个“获取数据”页面,该页面具有从服务器端检索数据的逻辑: forecasts = await ForecastService.GetForecastAsync(DateTime.Now); 我添加了一个按钮以从服务器刷新数据: <button class="btn btn-primary" @onclick="OnInitializ

我已经开始学习Blazor了。我在VS2019上创建了一个新的“Blazor服务器应用程序”项目,创建之后,只需单击调试,我的项目就可以正常运行。默认模板有一个“获取数据”页面,该页面具有从服务器端检索数据的逻辑:

forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
我添加了一个按钮以从服务器刷新数据:

<button class="btn btn-primary" @onclick="OnInitializedAsync">Refresh</button>
刷新
我还打开了我的Chrome Inspector,观看任何网络活动。但当我在页面上移动或单击刷新按钮时,所有逻辑都正常工作,但我没有看到任何新的网络活动。仅在第一次打开网页时发生WebSocket连接。
Blazor文档说它通过信号器使用WebSocket进行通信,但我什么也看不到。

您能描述一下吗?

不仅数据获取,而且每个交互都会发送到服务器。消息通过web套接字发送,而不是通过单独的网络请求。请注意,数据的获取是在服务器上进行的。在这种情况下,Blazor并不关心如何获取数据,从Blazor的角度来看,每个交互都是一条网络消息(通过web套接字),而HTML响应是另一条消息。如果您请求数据或只是更改CSS类,则与您将看到的消息数量无关

不仅数据获取,而且每个交互都会发送到服务器。消息通过web套接字发送,而不是通过单独的网络请求。请注意,数据的获取是在服务器上进行的。在这种情况下,Blazor并不关心如何获取数据,从Blazor的角度来看,每个交互都是一条网络消息(通过web套接字),而HTML响应是另一条消息。如果您请求数据或只是更改CSS类,则与您将看到的消息数量无关