加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

如何使用CDN加速优化?

发布时间:2023-12-29 10:28:12 所属栏目:安全 来源:DaWei
导读: 本篇内容介绍了“如何使用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加速优化?的内容应该都有一定的认识了吧,希望这篇能对大家有所帮助。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章