缩小信号器集线器自动生成的代理



我的应用在 MVC 上使用 SignalR 1.1.2 ASP.NET它在视图中具有以下调用

这将使用自动生成的中心。此时,所有客户端和服务器端方法都已完成。

我可以获取粘贴此文件时获得的"集线器.js"文件的副本吗链接到浏览器。

我想在 BundleConfig 中添加一个新的 javascript 文件.cs所以我可以缩小此文件并尝试提高我的应用程序的性能。

希望有人能提供建议,我已经做到了,似乎有效,我只是想确保我不会失去换档的能力websockets,SSE,永久帧取决于客户端和服务器的内容可以谈判。

MVC Web 优化不支持动态脚本。我在上一个项目中就是这样做的,它对缩小没有帮助,但您可以将静态脚本添加到捆绑包配置中

(function ($) {
    var dynamicScripts = ["signalr/hubs", "eventAggregation/events"];
    $.each(dynamicScripts, function () {
        $.ajax({
            url: this,
            cache: true,
            dataType: "script",
            async: false
        });
    });
} (jQuery));

如果你导航到/signalr/hubs uri,你可以保存这个 JavaScript 文件并将其放在一个捆绑包中。 当然,如果您更改与信号器有关的任何内容,那么它可能不起作用。 但这是为了发布。 请注意,这个 1.1.2

最新更新