站长网 安全 如何使用CDN加速优化?

如何使用CDN加速优化?

如何使用CDN加速优化?

本篇内容介绍了“如何使用CDN加速优化?”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我们先解释一下:这个路径前面的/Signalr/是目前你所有的SignalR的Hub在客户端连接时所访问的服务地址,后面的"/hubs"则是将要下载的前端JS资源,当我们在Startup类中app.MapSignalR()注册SignalR的时候,这个地址将自动注册,当然也可以改成自定义的代码(对应的前端JS地址也需要更改为""GoJJSMD/hubs"")如下:

    public class OwinStartup
    { public void Configuration(IAppBuilder app)
        {
    //注册地址为"GoJJSMD"  app.MapSignalR("/GoJJSMD", new HubConfiguration());
        }
    }

Signalr提供了手动生成的工具,需要Nuget下载,

在Nuget命令行中输入如下命令:

 Install-Package Microsoft.AspNet.SignalR.Utils

下载最新版本的Utils工具包

然后我们输入命令:

signalr ghp /path:SignalRApplication_Test/bin /o:SignalRApplication_Test/scripts/hubs.js

我们先修改前端的引用代码,如下:

<script src="Scripts/jquery-1.10.2.min.js"> 
 把虚拟目录注释掉,然后引入我们刚刚生成的Hub.js

接下来,修改Startup类中的配置如下:

    public class OwinStartup
    { public void Configuration(IAppBuilder app)
        { //配置自动生成JS代理为否 app.MapSignalR(new HubConfiguration()
            {
                EnableJavaScriptProxies = false });
        
        }
    }
然后访问页面,会发现和之前的效果没有任何区别,这样就完成了对虚拟目录的替换工作.

其实SignalR的功能不仅限于聊天,可能是国内的实例都是聊天的Demo所以有点限制大家的思维,大家可以想想,Signalr的时效性,其实还可以做事实的项目监控,同步的画板,甚至在HTML5下理论上完全是可以实现视频聊天的。

现在大家对于如何使用CDN加速优化?的内容应该都有一定的认识了吧,希望这篇能对大家有所帮助。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/fuwuqi/anquan/2024/0513/44769.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部