首页 > 解决方案 > 如何在 Blazor Server 中启用 skipNegotiation 设置

问题描述

如何在 Blazor Server 中启用 skipNegotiation 设置以避免粘滞会话

在文档中https://docs.microsoft.com/ru-ru/aspnet/core/signalr/scale?view=aspnetcore-5.0

当所有客户端都配置为仅使用 WebSockets,并且在客户端配置中启用了 SkipNegotiation 设置

标签: blazor-server-side

解决方案


在 _Host.cshtml

<script src="_framework/blazor.server.js" autostart="false"></script>
<script>
    Blazor.start({
        configureSignalR: function (builder) {
            builder.withUrl("/_blazor", {
                skipNegotiation: true,
                transport: 1
            });
        }
    });
</script>

推荐阅读