当前位置: 首页 > news >正文

有个网站是做视频相册的让wordpress图片和头像延迟加载

有个网站是做视频相册的,让wordpress图片和头像延迟加载,如何查询网站被百度收录情况,乐清市宏杉网络科技有限公司asp.net core 使用 signalR#xff08;一#xff09;IntroSignalR 是什么#xff1f;ASP.NET Core SignalR 是一个开源代码库#xff0c;它简化了向应用添加实时 Web 功能的过程。实时 Web 功能使服务器端代码能够即时将内容推送到客户端。SignalR 的适用对象#xff1a;需… asp.net core 使用 signalR一IntroSignalR 是什么ASP.NET Core SignalR 是一个开源代码库它简化了向应用添加实时 Web 功能的过程。实时 Web 功能使服务器端代码能够即时将内容推送到客户端。SignalR 的适用对象需要来自服务器的高频率更新的应用。例如游戏、社交网络、投票、拍卖、地图和 GPS 应用。仪表板和监视应用。示例包括公司仪表板、销售状态即时更新或行程警示。协作应用。协作应用的示例包括白板应用和团队会议软件。需要通知的应用。社交网络、电子邮件、聊天、游戏、行程警示以及许多其他应用都使用通知。SignalR 提供了一个用于创建服务器到客户端远程过程调用RPC的 API。RPC 通过服务器端 .NET Core 代码调用客户端上的 JavaScript 函数。以下是 ASP.NET Core SignalR 的一些功能自动管理连接。同时向所有连接的客户端发送消息。例如聊天室。将消息发送到特定的客户端或客户端组。扩展以处理增加的流量。传输SignalR 支持几种方法用于处理实时通信WebSockets服务器发送事件长轮询SignalR 会从服务器和客户端支持的功能中自动选择最佳传输方法最近我们在做一个对战的小游戏类似于之前比较火的答题应用使用 websocket 来实现客户端和服务器端的通信服务器端使用的 SignalRSignR 基本使用服务注册服务配置如下services.AddSignalR(options { options.HandshakeTimeout TimeSpan.FromSeconds(3); options.KeepAliveInterval TimeSpan.FromSeconds(10); }) // JSON 序列化配置 .AddJsonProtocol(options { options.PayloadSerializerSettings.ContractResolver new DefaultContractResolver(); options.PayloadSerializerSettings.DateTimeZoneHandling DateTimeZoneHandling.Utc; options.PayloadSerializerSettings.ReferenceLoopHandling ReferenceLoopHandling.Ignore; options.PayloadSerializerSettings.NullValueHandling NullValueHandling.Ignore; });认证方式配置默认的 Token 是从请求头 Authorization 中获取的而 signalr 请求服务器端的时候是放在请求地址的 query string access-token 里面的所以我们要配置从请求头中获取或者从 QueryString 里获取示例配置如下services.AddAuthentication(options { options.DefaultAuthenticateScheme JwtBearerDefaults.AuthenticationScheme; options.DefaultChallengeScheme JwtBearerDefaults.AuthenticationScheme; options.DefaultForbidScheme JwtBearerDefaults.AuthenticationScheme; }) .AddIdentityServerAuthentication(options { options.Authority Configuration[Authorization:Authority]; options.RequireHttpsMetadata false; options.TokenRetriever request { var token TokenRetrieval.FromAuthorizationHeader()(request); if (string.IsNullOrWhiteSpace(token)) { token TokenRetrieval.FromQueryString()(request); } return token; }; });Configue 配置app.UseAuthentication(); app.UseSignalR(builder { builder.MapHubQuizGameHub(/hubs/quizGame); // 注册 Hub }); app.UseMvc();自定义 Hub定义 Hub 契约定义一个客户端方法的接口以实现强类型的客户端方法调用这里客户端调用服务器端的方法也定义了一个接口来约束示例如下/// summary /// 客户端定义的方法 /// /summary public interface IQuizGameClient { Task GameQuestionsReceived(QuizQuestion question); Task MatchSuccess(GameInfo gameInfo); Task GameAnswerResultReceived(CheckedUserQuizAnswerModel answer); Task GameOver(GameResult result); } /// summary /// 服务器端定义的方法 /// /summary public interface IQuizGameServer { TaskServiceResultIReadOnlyListQuizGameRuleInfo GetGameRules(); Task AutoMatch(int ruleId); Task CheckQuestionAnswer(BaseQuizAnswer model, string gameId); }定义 Hub有了契约之后我们就可以定义强类型的 Hub 了示例如下:[Authorize(Policy bearer)] public partial class QuizGameHub : HubIQuizGameClient, IQuizGameServer { public TaskServiceResultIReadOnlyListQuizGameRuleInfo GetGameRules() { return Task.FromResult(ServiceResult.Success(QuizGameStorage.GameRuleInfos)); } // ... public async Task CheckQuestionAnswer(BaseQuizAnswer model, string gameId) { // 调用客户端方法 await Clients.User(Context.UserIdentifier) .GameAnswerResultReceived(checkedResult); // 向指定用户发送消息 } public async Task AutoMatch(int ruleId) { // ... } }Referencehttps://docs.microsoft.com/en-us/aspnet/core/signalr/introduction?viewaspnetcore-2.2https://docs.microsoft.com/zh-cn/aspnet/core/signalr/introduction?viewaspnetcore-2.2
http://www.sadfv.cn/news/362638/

相关文章:

  • 中交路桥建设有限公司官网网站快速优化排名
  • 叙述网站的建设意义所在微信平台与微网站开发
  • 常熟网站制作哪家好高密市赏旋网站设计有限公司
  • 无锡企业建站模板wordpress不同分类
  • 网站都有什么类型网站建设什么公司专业
  • 做企业网站一般要多少钱wordpress的网站国内网
  • 整站采集wordpresswordpress 知识 管理系统
  • 网站的优缺点长沙有网站建站吗
  • asp网站用ftp怎么替换图片js制作网页制作步骤
  • 东莞网站建设求职常见的网站首页布局有哪几种
  • 内江市网站建设首饰网站模板
  • 网站建设方案行业免费注册qq号网站
  • 企业网站设计中应注意产品发布功能优化做网赌网站怎么推广
  • 购物网站开发的必要性网站建设 域名 服务器
  • 如何做网站的页面怎么查网站服务器
  • wps哪个工具做网站爱南宁app下载官网
  • 响应式 网站建设天津网络推广seo
  • 网站建设雨点旅游网站建设方案背景描述
  • 淄博公司网站建设自己做网站怎么搜索
  • 微信支付申请网站吗乡镇网站建设和培训
  • 深圳建设官方网站启信宝企业查询入口
  • 设计公司网站设计西安制作网站的电话
  • 福州网站设计大概多少钱开通公司网站怎么开通
  • 公司网站打不开不知道谁做的如皋官方网站建设什么地铁
  • 制作网站作品网站建设费用大全
  • 去哪找人做网站南昌企业建设网站开发
  • 住房与建设部网站 2018 128号百度搜索关键词查询
  • 网站设计开发的难点制作网站要多久
  • 哪里可以做游戏视频网站什么是电子商务网站推广
  • 农业网站建设公司百度seo排名技术必不可少