问题标签 [http2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
472 浏览

asp.net - 带有 WebForms 的 HTTP/2 - 这个特性对开发者来说究竟意味着什么?

我正在使用 .NET 4.6 探索 ASP.NET WinForms 的最新消息。

我目前正在查看的资源是Microsoft 项目经理 Pranav Rastogi 的视频概述一篇关于 DotNetCurry的文章。除了我需要 Windows 10 Preview 的信息之外,我无法理解这对我作为 WebForms 开发人员的真正意义。

要使用 HTTP/2,我会...

  • 需要在配置文件中进行一些更改?
  • 需要更改页面/母版页中的某些内容?
  • 在服务资源方面使用不同的编程模型?

当然,IIS 需要配置,但这并不影响我作为开发人员。

作为开发人员,我实际上需要/可以做些什么来支持 HTTP/2?

注意:如果有人认为这更适合 Programmers 或其他 SE 站点,请移动。

0 投票
1 回答
97 浏览

https - 在大型网站上迁移到 HTTPS 的最佳和当前方法是什么?

通过在 YouTube 上到处观看HTTPS, 他们认为 HTTPS 和 SPDY 结合起来会比仅仅通过 HTTP 提供网页/资产更快,但是因为阅读SPDY 已经死了。HTTP / 2 万岁,以及 HTTP2 支持是什么,我对是否将我正在开发的大型网站完全迁移到 HTTPS 有两种看法,因为最终它会因为进行性能比较测试(DOM加载的内容需要两倍的时间来加载)。我也刚刚在某处读到浏览器正在放弃对 SPDY 的支持。

SPDY 的状态是什么,我是否应该等到 HTTP2,直到我提倡将所有内容都迁移到 HTTPS 上?我应该接受性能打击吗?

0 投票
1 回答
3188 浏览

internet-explorer - 如何在 Windows 10 Server 技术预览版中启用 http2

我刚刚下载并安装了“Windows 10 Server Technical Preview 2 Build 10074”的VHD

我已按照说明操作:http: //blogs.iis.net/nazim/http-2-for-iis-in-windows-10-technical-preview

..创建一个自签名证书,我正在通过 IE11 浏览 localhost,并且我在 F12 开发人员工具中没有得到任何 http2 指示,就像链接所暗示的那样。使用另一台机器和带有 http2/spdy扩展名的 chrome 浏览也不表示 http2 流量。

我是否缺少配置步骤?

在此处输入图像描述

0 投票
2 回答
5728 浏览

http - 了解用于 http/2 请求和升级的标头 HTTP2-Settings 的值

我正在编写一个简单的应用程序来确定某些网站是否支持 http/2。

根据我在草稿中读到的内容:

https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-http2-07#section-3.2

我应该能够做一个获取请求,例如

然后如果他们支持 http/2 响应应该是这样的:

我试图准确理解HTTP2-Settings请求标头的值应该是什么。

我希望有人可以解释示例中应包含哪些信息。

0 投票
1 回答
43 浏览

seo - 共享主机和 SEO 语义上的 SPDY

共享主机上的 NodeSPDY

我有一个由uberspace托管的网络空间,并且想使用 NodeSPDY,但是在它们之间有一个负载均衡器,它切断了 tls 连接。

在 uberspace 上,人们可以请求打开一个端口。使用此端口,可以通过将端口添加到域(即https://mydomain.de:1337/someresource.jpg)直接请求资源。所以每件事都很好,但我想知道:

  • SEO语义怎么样,它会损害我的排名吗?
  • 这个问题有更好的解决方案吗?
  • 我可以使用 ipv6 以某种方式屏蔽端口吗?

我知道这是权宜之计,但我想与这项技术取得联系并简化更改为 http2 的工作。

0 投票
3 回答
1101 浏览

javascript - 如何检测访问者使用的是 HTTP/2 还是 SPDY?

我正在寻找一个可以检测访问者的浏览器是否启用了 SPDY 或 HTTP/2 的脚本。

这样的东西。

0 投票
1 回答
3012 浏览

apache2 - HTTP/2 和 Apache2

Apache2是否计划很快实施HTTP/2协议?

我正在搜索他们的网站,但没有找到有关 HTTP/2 的任何信息。

0 投票
2 回答
712 浏览

http - 为不支持 HTTP2 的用户提供 HTTP 版本的站点

我想将我客户的网站完全移动到 HTTPS 以允许 HTTP2 工作,但是我想知道(在搜索引擎的眼中)服务较旧的流量(其中有很多,否则会)是否可以遭受性能打击)不支持 HTTP2?

从 SEO 的角度来看,这样做有危险吗?

你能用 WURFL 之类的工具进行检测吗?

我想保持最新状态并为使用较新浏览器的用户提供改进的性能/安全性,但不希望发展中国家使用旧浏览器的用户受到影响。

0 投票
2 回答
2123 浏览

okhttp - 如何验证 okhttp 是否使用 http/2 进行请求?

如何验证 okhttp 是否成功协商了 http/2 而没有使用 https/1.1?我可以检查回复中的一些信息吗?

谢谢,-托尼

0 投票
1 回答
5495 浏览

google-chrome - Chrome HTTP2.0 抛出 SPDY PROTOCOL ERROR

我正在使用 Windows 10 技术预览版。我知道它还没有完全使用,但这是我的问题。在本地 IIS 上,我正在开发我的网络应用程序。它通过 ASP.NET MVC API 加载大部分数据。升级到 Windows 10 后,我开始得到

网络::ERR_SPDY_PROTOCOL_ERROR

对于所有对 API 的 AJAX 调用。HTML页面加载正常,但数据内容动态加载失败。我设法通过使用参数启动 Chrome 来解决这个问题

--use-spdy=off --use-system-ssl

奇怪的是,在第一次启动时,我总是收到此错误并且必须重新启动 Chrome。其他浏览器也失败了,但没有特定错误。传输使用基于 SPDY 协议的 HTTP2.0 协议。

我必须在 IIS 中关闭某些东西吗?

编辑: 似乎是 HTTP2.0 的 IIS 问题。当尝试从 Windows 8.1 进入该站点时,我得到了同样的错误。