注意:新的苹果推送需要HTTP 2.0您的Windows操作系统兼容吗?

来自我们开发实验室的提示:Apple Push Notification(苹果推送服务)服务(APN)的最新更新要求使用HTTP 2.0,并将包含在即将发布的V16 Update 5中。这实际上使得Apple Push Notification(苹果推送服务)服务仅与支持HTTP 2.0的系统操作系统兼容。因此Windows平台将受到影响,因为支持HTTP 2.0的仅包括Windows 10,Server 2016和更高版本。Debian和Raspbian Linux版本不会受到影响,因为已经包含HTTP 2.0的支持。

HTTP1.1

 这是一个使用了很长时间的协议,并且目前还在使用,它的前面有0.9、1.0。HTTP1.1默认是个持久连接,也就是不用频繁去创建连接,这对性能上提升是很大的,大家都知道,HTTP连接的创建是耗性能的。以前的版本都是发一个请求,服务器回应后就会断开连接,下一个请求时会重新创建连接。显然,这种情况是必需改进的,于是有了HTTP1.1。虽然它是个长连接,但在连接中发送的多个请求还是会顺序处理。这样的话一旦有一个请求处理很久的话,那后面的请求就会被阻塞。在请求如此频繁的今天显然还是有些不太令人满意,虽然可以同时保持几个持久连接,但明显还有改进的地方。

HTTP 2.0

HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),是HTTP协议的的第二个主要版本,使用于万维网。HTTP/2是HTTP协议自1999年HTTP 1.1发布后的首个更新,主要基于SPDY协议(是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验)。

HTTP 1.1HTTP 2.0对比

  • HTTP/2采用二进制格式而非文本格式
  • HTTP/2是完全多路复用的,而非有序并阻塞的——只需一个连接即可实现并行
  • 使用报头压缩,HTTP/2降低了开销
  • HTTP/2让服务器可以将响应主动“推送”到客户端缓存中

需要做什么

如果您正在以下环境上运行PBX:

  • 早于Server 2016或Windows 10的Windows操作系统版本上的V16,您需要在受支持的Windows OS或Linux Debian 9上备份和还原PBX。升级到更高的Windows版本或将PBX迁移到Linux既简单又容易,因为 3CX备份在支持的操作系统之间可以互换。
  • V15.5,我们建议您升级到版本16。除了增加的功能和增强的安全性之外,这还使您可以维护Apple 推送兼容性。如果您不打算立即升级,请注意,Apple将从2020年下半年起撤销v16 U5以下所有版本中使用的二进制推送消息服务。这独立于新的3CX iOS App更新公告而适用。此适用于独立的新3CX iOS APP更新公告。