什么是HTTP/2?
HTTP/2是最新的HTTP协议,已于2015年5月份正式发布, Chrome、 IE11、Safari以及Firefox 等主流浏览器已经支持 HTTP/2协议
HTTP/2优化了性能而且兼容了HTTP/1.1的语义,其几大特性与SPDY差不多,与HTTP/1.1有巨大区别,比如它不是文本协议而是二进制协议,而且HTTP头部采用HPACK进行压缩,支持多路复用、服务器推送等等。
HTTP/2的优势
-
采用二进制协议
-
头部压缩:HTTP/2消息头采用HPACK格式进行压缩传输,并对消息头建立索引表,相同的消息头只发送索引号,从而提高效率和速度。
-
多路复用:在HTTP/2中,不用按照次序一一对应,而且并发的多个请求或者响应中任何一个请求阻塞了不会影响其他的请求或者响应,这样就避免了“队头堵塞”。
-
服务器推送:在HTTP/2中服务器未经请求可以主动给客户端推送资源,大大提高了网页加载的速度。
-
安全:HTTPS将是未来的趋势,HTTP/2基于HTTPS也是未来的趋势,安全也是HTTP/2的重要特性之一。
以上内容Copy自Aliyun
条件
首先确保该网站已经支持https访问,https访问是http2的前提
准备
SQLiteStudio
FTP软件(这里是FileZilla)
开始
首先用用FTP客户端连接上服务器
端口为22,用ssh信息连接
然后我们进入目录
kangle_install_path/etc/
kangle_install_path是kangle的安装目录,一般为
/vhs/kangle/
之后把vhs.db下载回本地,并把服务器上的vhs.db重命名为vhs.db.bak
备份是个好习惯
接下来打开SQLiteStudio
使用 Crtrl + o 快速添加vhs.db
选择文件
接下来依次打开
vhs ->Tables -> vhost -> 选择字段,然后添加字段
照着填就OK
之后,点击左上的小绿勾,断开连接,把vhs.db上传回服务器
接下来重启下kangle就解决了,不会重启?,那就重启服务器吧
ssh执行
reboot
访问网站请求头是HTTP/2.0 200 OK
就代表成功了
发表评论