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

来源:8-1 拯救移动端图标SVG【拯救移动端图标】

Boy越越

2020-08-21

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

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

写回答

1回答

Mr_Max

2020-08-21

同学你好!

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

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

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

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

1
2
Boy越越
http和web基本工作原理范畴以前没接触过,而且总觉得这块是后端或者其他岗位考虑的事情,前端在这块能做的太有限了。感谢老师解答疑惑。
2020-08-21
共2条回复

前端性能优化企业级解决方案 6大角度+大厂视野

只要项目还在线,性能优化永远是时刻要关注的问题

1109 学习 · 226 问题

查看课程