改用支持HTTP/2的KeyCDN了

鉴于HTTP/2有如此多的优点,DavidYin当然就选择了支持HTTP/2的CDN服务商了,现在的优先选择就是KeyCDN
除了本站,对于其它的网站,就算没有使用SSL的也选择了KeyCDN,也启用了HTTP/2的支持。

HTTP/2 的三大优点:

上面的三个中前两个已经实现,最后一个 Server Push 尚未在服务器上实现。

鉴于第一条优点, Multiplexing ,多路复用,过去常用的优化手段,比如 domain sharding ,就是把不同的静态资源用不同的子域名来分别载入,这样可以避免Firefox最多只能6个资源同时下载的限制;也因此不必再用 image sprites 了,这个就是把小图片合并在一个图片内,实际使用时利用CSS的定位来显示图片的不同部位。

各种浏览器的连接限制:
来源 vi

HTTP/2 的多路复用,在技术标准中是这样写的:

A "stream" is an independent, bidirectional sequence of frames exchanged between the client and server within an HTTP/2 connection. Streams have several important characteristics:

在一个HTTP/2的连接内,可以同时保持多个开放的数据流。

再来看一眼这个数据流的数量限制,当然也是会有一个limit的,技术标准的建议是,这个数值不小于100。
记一下这个参数 SETTINGS_MAX_CONCURRENT_STREAMS

KeyCDN 的控制板面内可以很方便的设置你的CDN使用HTTP/2。

在新添加或者编辑 Zone 的时候,选择 Shown Advanced Features,下面会展开一大段高级设置。

在高级设置的部分,找到HTTP/2部分,选择使用HTTP/2,并且也选择 Shared SSL。

然后保存设置,待几分钟生效后就可以了。

推荐使用 KeyCDN , 让你的网站载入更快。