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

模板网站建设的弊端seo优化方案项目策划书

模板网站建设的弊端,seo优化方案项目策划书,wordpress第三方源码,用什么软件来做网站是否开启压缩会直接影响与客户端是否能够成功握手。 一、具体分析 通常客户端发起与Websocket连接一般是以下形式。 1)包含6个必要的Header Request Headers Sec-WebSocket-Version: 13 Sec-WebSocket-Key: Nlpc0kiHFjRom5/62lj8bA Connection: Upgrade Upgrade…

是否开启压缩会直接影响与客户端是否能够成功握手。

一、具体分析

通常客户端发起与Websocket连接一般是以下形式。

1)包含6个必要的Header

Request Headers
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: Nlpc0kiHFjRom5/62lj8bA==
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Host: 198.18.198.43:8081

2)一个请求行

Request URL: http://127.0.0.1:8081/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01
Request Method: GET
Status Code: 101 Switching Protocols

其中,关键的一个在于请求头中的Sec-WebSocket-Extensions值的使用,客户端可以传输三种情况:

1. 不压缩

Sec-WebSocket-Extensions: 

在此种情况下,如果Server开启了压缩,客户端不做兼容,则会直接导致握手失败,因为客户端解码不出具体的Server响应信息。如果Server没开启压缩,则客户端可以正常解码。

2.开启压缩

Sec-WebSocket-Extensions: permessage-deflate

在此种情况下,如果Server没开启压缩,客户端不做兼容,则会直接导致握手失败,因为客户端解码不出具体的Server响应信息。如果Server开启压缩,则客户端可以正常解码。

3.与服务器开启协商时压缩

Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits

此种情况下,是最理想的情况,不但能协商双方是否可期压缩,还能确定压缩窗口的大小。这种情况下,通常代表客户端功能也比完善。是最为推荐的。

二、Server端设置

如果要开启压缩,只需要在Netty启动Server时,添加如下Handler即可。

//webSocket数据压缩拓展,当添加这个处理器时WebSocketServerProtocolHandler的第三个参数需要设置true
ch.pipeline().addLast(new WebSocketServerCompressionHandler());

如果不开启,只需取消改行即可。更推荐的做法时,Server端根据客户端请求头Sec-WebSocket-Extensions中的值进行兼容处理。

三、客户端设置

客户端应该尽量设置为Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
,并对解析做兼容。对于类似Okhttp较新的版本默认开启压缩,且默认设置为:

Sec-WebSocket-Extensions: permessage-deflate

就不是非常合理。此时可以采用一种取消的方法,如下:

该方法,具体含义是根据传入的参数值确定具体是否要锁,默认1024.

如果这只参数值为0,代表对outbound的任何大小内容都会压缩,因为有内容必然大于0.

如果这只参数值为Long.MAX_VALUE,代表对outbound的任何大小内容都不会压缩,因为任何时候传输的值都不可能大于最大长整型。

默认1024,含义就是如果要穿书的内容大于1024则执行压缩,小于等于则不压缩。

参考:Okhttp实现的ws客户端,对接netty时,协议报错分析_rsv != 0 and no extension negotiated, rsv:4-CSDN博客

http://www.hrbkazy.com/news/4524.html

相关文章:

  • 建立微信商城网站网站营销策划公司
  • wordpress 上传图片 出错百度seo和sem
  • 百度自助网站建设韩国搜索引擎排名
  • 扬州哪里做网站好seminar怎么读
  • 做网站销售怎么做google登录
  • 网站建设和营销哪个推广平台推广最靠谱
  • 网站开发技术选型网络推广运营团队
  • wordpress网站统计插件seo引擎优化专员
  • 上网服务湖南竞价优化专业公司
  • 十大个人博客网站免费友情链接
  • 怎么用python做网站微商怎么找客源人脉
  • 网站风格化设计方案下载百度安装
  • 郑州哪里有做网站百度搜索关键词排行榜
  • 安徽省建设工程资料上传网站关键词seo是什么意思
  • 特效网站模板什么是搜索引擎销售
  • 威廉网站建设做网页的网站
  • 企业网站建设报价口碑营销名词解释
  • 企业网站排名怎么优化网络销售新手入门
  • 做网站知名公司如何开发微信小程序
  • 网站开发视频资源放哪儿深圳sem优化
  • 企业网站建设排名客服中国搜索引擎排名
  • 做网站常用字体seo网站推广下载
  • 铜山区建设局局网站网推是什么意思
  • 网站设计论文框架推广代理公司
  • 企业做网站需要多少钱网络销售就是忽悠人
  • 设计师工作室seo服务商技术好的公司
  • 网站开发竞价单页手机如何制作一个网页链接
  • 网站建设经费预算包括哪些百度下载并安装最新版
  • 那些行业做网站优化的比较多百度推广如何代理加盟
  • 昆山网站建设义搏网站搜索优化