既然HTTP 2.0正在推出,那么像资产包这样的技巧仍然是必要的吗?

时间:2015-03-19 03:32:01

标签: http optimization

我们怎么知道有多少浏览器支持HTTP 2.0?

1 个答案:

答案 0 :(得分:0)

  

我们怎么知道有多少浏览器支持HTTP 2.0?

A simple Wikipedia search will tell you.一旦你选择了不到10%的浏览器,它们就会涵盖at least 60% of the market甚至更多。对于那些仅仅是一个月的标准的东西来说,这非常有用。

这是人们一直在等待时间的标准。它基于现有的协议SPDY,已经进行了一些现实世界的审查。它可以立即提升性能,浏览器性能也是最佳选择。浏览器和服务器可能会迅速采用。每个人都想要这个。没有人愿意让竞争对手获得如此显着的性能优势。

  

自从http 2.0推出以来,资产包之类的技巧仍然是必要的吗?

HTTP / 2旨在解决HTTP / 1.1的许多现有性能问题。将多个资产捆绑在一起成为一个HTTP请求的技巧应该更少。

使用HTTP / 2可以在单个连接中执行多个请求。 HTTP / 2服务器还可以在客户端请求之前将额外内容推送到客户端,允许它在单个请求中预加载页面资产,甚至在下载和解析HTML之前。

This article has more details.

  

我们什么时候可以继续研究技术的未来并停止那些主要针对HTTP 1设计的脏优化?

必须要做三件事。

  • Chrome默认情况下必须启用支持。

This will happen quickly。然后花一点时间进行升级,以便向用户发送。

  • 您必须在任何地方使用HTTPS。

现在大多数浏览器仅通过TLS支持HTTP / 2。我想每个人都希望HTTP / 2只能加密工作,强迫每个人保护自己的网站。胡萝卜/棒的种类,"你想要更好的表现?启用基本安全性。"我认为浏览器制造商将坚持使用#34;仅加密"无论如何计划。促进安全网络符合他们的最佳利益。

  • 您必须确定用户中有多少百分比会降低性能。

与CSS支持不同,HTTP / 2支持不会影响您的内容。它的好处主要是性能。您不需要 HTTP / 1.1黑客攻击。如果你摆脱它们,你的网站仍然会看起来和HTTP / 1.1的行为相同。当你想停止投入额外的工作时,它取决于你。

与其他任何黑客一样,希望您的Web框架能够为您完成。如果您手动将图标拼接成单个图像,则表明您做错了。有各种各样的框架可以使这一切对你透明。

它也不一定是一个全有或全无的东西。随着与站点的HTTP / 1.1连接的百分比下降,您可以进行成本/收益分析并开始删除最麻烦且利益最低的HTTP / 1.1优化。那些基本上是免费的,留下他们。

与任何其他网络协议一样,问题是人们升级的速度有多快?目前,大多数浏览器都会自动更新。移动用户以及桌面版Firefox和Chrome用户将快速升级。这是市场的60-80%。

一如既往,IE就是问题所在。虽然最新版本的IE已经支持HTTP / 2,但它仅在Windows 10中可用,而且还没有。所有现有的Windows用户都可能永远不会升级。将旧版本的Windows或IE支持移植到微软的最佳利益并不符合微软的利益。事实上,他们刚刚宣布他们是replacing IE。因此,可能有20%的网络用户永久落后。您网站的统计信息会有所不同。

政府,大学和企业等大型机构设施的升级速度也很慢。无论他们标准化的浏览器是什么,他们通常会禁用自动更新,以便更严格地控​​制他们的环境。如果这是您的大部分用户,您可能不愿意多年来放弃HTTP / 1.1黑客攻击。

由您来监控人们如何连接到您的网站,以及您希望为日益缩小的用户部分优化它所需的工作量。答案是"这取决于您的用户是谁"和#34;每当你决定准备好时#34;。