请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在思考之后,决定还是继续问下关于http方面的

因为我以前尝试过,升级http2之后,对于做过http1优化来讲,甚至现在前端主流优化方案如资源的压缩合并等都会减少连接,但是增大文件体积,这对http2来说适得其反(http2更需要去创建更多连接,而不是减少连接增大文件体积)等等其他优化

但是有一个问题困扰(没有去测试过),不知道老师是否有经验或者告知下,假如网站用了cdn且协议http1,那么静态资源(新开域名)是否可以采用http2,让网站(http1)在加载静态资源的时候从静态资源的域名(http2)上去获取,这样会达到优化吗?(我自己猜测应该是没什么卵用,毕竟主网站还是http1协议,走的应该是多域名并发下载,应该享受不到http2的优势)

正在回答

1回答

同学你好!

无论是http1.1还是http2都是试图充分利用每一个连接。http2的理论优势不应被夸大,因为最终的极限还是网络决定的。

http2创建更多连接的说法是不对的,可以再看一下http2那节课。注意一下它是如何复用连接的。

关于资源『分』与『合』的问题咱们课里也有专门讲过哟,『合』的场景还是非常局限的。

第二个问题关于静态资源用http2加载是可以的,现在很多网站都是这样做的,网站其他资源使用http1加载没有问题。协议在客户端(浏览器)都是被支持的,但决定资源是什么协议加载的是服务端。从这个问题看,需要对http和web的基本工作原理的知识进行一下重新的梳理。

1 回复 有任何疑惑可以回复我~
  • 提问者 Boy越越 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-08-21 09:41:07
  • 提问者 Boy越越 #2
    http和web基本工作原理范畴以前没接触过,而且总觉得这块是后端或者其他岗位考虑的事情,前端在这块能做的太有限了。感谢老师解答疑惑。
    回复 有任何疑惑可以回复我~ 2020-08-21 09:52:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信