Questions tagged [http2]

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web. It was developed from the earlier experimental SPDY protocol, originally developed by Google. HTTP/2 was developed by the Hypertext Transfer Protocol working group (httpbis, where bis means "second") of the Internet Engineering Task Force. HTTP/2 is the first new version of HTTP since HTTP 1.1, which was standardized in RFC 2068 in 1997. The Working Group presented HTTP/2 to IESG for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015. The HTTP/2 specification was published as RFC 7540 in May 2015.

The standardization effort was supported by Chrome, Opera, Firefox, Internet Explorer 11, Safari, Amazon Silk and Edge browsers. Most major browsers added HTTP/2 support by the end of 2015.

According to W3Techs, as of June 2016, 8.4% of the top 10 million websites supported HTTP/2. According to research by isthewebhttp2yet.com, as of May 2016, CloudFlare provision HTTP/2 across more domains than any other network provider.

144 questions
4
votes
1 answer

Is HTTP/2 actually faster in real world?

I understand all the benefits of HTTP/2, however, are there proven apples to apples comparisons to show it's speed advantage? Akamai has a page put up for this purpose, but it seems HTTP/2 at best keeps pace and at worst is slower. I tested it in…
AngryHacker
  • 2,877
  • 6
  • 32
  • 33
4
votes
0 answers

Why is IIS 10 serving content using HTTP 1.1 instead of HTTP 2?

I have a base install of IIS 10 on Windows Server 2016 which I have setup my basic web application on. The application website uses HTTPS. For some reason, when browsing from Chrome 63, the content is served using HTTP/1.1 when I expected it to be…
Jimbo
  • 309
  • 1
  • 5
  • 16
4
votes
2 answers

How to limit TCP connections with nginx for HTTP/2?

I want to use nginx as a https frontend and I'm looking for a way to limit TCP connections. These limits should be based on the remote IP addresses and work for HTTP/1.1 as well as HTTP 2. For HTTP/1.1 I thought I would be fine around 15 concurrent…
Brutus
  • 171
  • 1
  • 8
4
votes
2 answers

Nginx cannot show many static images when using HTTP/2

One of my WordPress sites has a lot of static images (think at least 20 per page) and after I enable HTTP/2, the images in the lower part start to appear as broken (crossed out, like in images with dead links). Nothing wrong shows up in error.log…
Manuth Chek
  • 402
  • 2
  • 6
  • 16
4
votes
1 answer

How to build Apache httpd 2.4.20 on CentOS 7 with http2 support?

I've spent nearly a day trying to make Apache httpd builds with ALPN and http2 support for EL6 and EL7 for my company and society, as I previously did for NGINX (Built statically against OpenSSL 1.0.2h). First, I tried to rebuild src rpms with…
3
votes
2 answers

Nginx - enable download of multimedia file instead of streaming?

I am trying to enable multimedia (Mp3 and Mp4) file downloads on my newly setupped nginx/1.17.6 using HTTP2 server but the file started streaming instead of downloading. Here is my nginx.conf file: user www-data; worker_processes auto; error_log …
user343272
  • 56
  • 1
  • 3
3
votes
1 answer

Enabling HTTP/2 makes the site much slower in nginx

After enabling HTTP/2 to my website, I found that the performance dropped dramatically. The download speed becomes much slower, and large image requests block other API calls. Here is an example webpage to illustrate this problem:
xmcp
  • 131
  • 5
3
votes
0 answers

Microsoft IIS HTTP/2 Vulnerabilities Registry Keys Recommended Values

Microsoft "fixed" the HTTP/2 vulnerabilities recently discovered. The updates add the ability to create the registry keys to stop the vulnerabilities, they don't actually fix the vulnerabilities after updating.…
NinjaBomb
  • 159
  • 2
  • 5
  • 17
3
votes
1 answer

Firefox periodically doesn't download CSS files from nginx server over HTTP2 with SSL

When I use Firefox to access one of my sites with a lot of CSS files, periodically, not all the CSS files are downloaded Looking in the Developer Control Panel in Firefox (F12), I see that, when the problem occurs, that the files have Status = 0,…
noir04
  • 41
  • 5
3
votes
1 answer

Getting HTTP/2 Working on Apache 2.4.29 on Debian 8

I am trying to update my apache2 (Apache/2.4.29 (Debian 8)) server to support http2 but after enabling http2 with following code, it does not work because of mpm_prefork does not support http2 ProtocolsHonorOrder On …
Rinav
  • 131
  • 1
  • 5
3
votes
1 answer

Getting HTTP/2 Working on Apache

I'm more of an nginx head these days (and I don't have any problems getting HTTP/2 working with that) but I'm completely flummoxed by Apache and cannot seem to get it to serve a site over HTTP/2. The Server is Debian 8. I've installed Apache 2.4.27…
user32350
3
votes
1 answer

How to get HTTP/2 working with a AWS ALB and Tomcat 9

So I'm having difficultly getting HTTP/2 working with the newer version of the AWS Application Load Balancer, and Tomcat 9. I added the to my connector on tomcat (the standard…
Zipper
  • 413
  • 1
  • 5
  • 11
3
votes
2 answers

Apache mod_proxy with Tomcat 8.5 using http2

Is it possible to use mod_proxy in front of an Apache Tomcat 8.5 with the http2 protocol? If yes it would be nice to see an example configuration. Edit Specifically: Is it possible and recommended to use http2 between the client and the server…
yglodt
  • 245
  • 3
  • 8
3
votes
1 answer

Web server CPU Utilization slowly increasing with LAMP stack?

I made a ton of changes to my website this year and noticed that my CPU Utilization has been gradually increasing for a couple of months (it slowly went from around 0% to 60% in about 2 months). After restarting my server a couple weeks ago, it went…
user1413341
  • 163
  • 5
3
votes
0 answers

How does nginx handle HTTP/1 to HTTP/2 conversion?

I just read this question about using nginx as a HTTP/2 server that connects to the web app via HTTP/1 proxy_pass. However, I am interested in the specifics of what actually goes on with the connections. In particular, in the case of multiplexing…
CaptainCodeman
  • 227
  • 2
  • 10
1
2
3
9 10