【发布时间】:2018-12-17 15:48:10
【问题描述】:
我开始研究 HTTP/2,在 Windows 10/IIS 10 上运行测试。据我了解,默认情况下 HTTP/2 在那里启用以实现安全连接。然而,当我从 Chrome 67.0.3396.99 浏览本地站点时 - HTTP/2 似乎更慢,发出更多请求。
知道为什么会这样吗?
【问题讨论】:
-
没有足够的信息来冒险猜测。可以是与 HTTP/2 甚至 HTTPS 完全无关的任意数量的事物。也许 HTTPS 站点与 HTTP 站点完全不同?
-
@BarryPollard 这是我的 Windows 10 开发笔记本电脑上的本地 IIS 10 服务器。相同的站点只是不同的绑定。
-
您的测试可能只是无效的,因为 HTTP/2 不能保证 HTTP 1.1 优化网站的性能提升。许多 HTTP 1.1 特定的优化技巧只是让网站在 HTTP/2 上变得更慢。互联网上有太多关于此类的文章/资源,比如blogs.akamai.com/2016/06/where-is-my-http2-performance.html 所以让自己开始使用 HTTP/2,然后你就能弄清楚。目前这个问题太笼统了。
-
@LexLi 谢谢,这增加了一些有用的信息。将深入挖掘。但我可以说我的这个测试站点没有做任何 /1 优化(JS/CSS 捆绑、图像精灵等)。所有页面和图像都来自同一个域。唯一的事情-该站点位于本地主机上,位于浏览器本地,因此具有“超快”连接。也许我会尝试限制它。
-
然后就是在“网络”选项卡中检查所有请求以找出不同之处。可能更容易浏览每个选项卡并查看 JS 脚本的数量是否相同,CSS 样式表的数量是否相同......等等。
标签: http https windows-10 http2 iis-10