Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HTTP/2 Protocol --- accelerating web performance & SEO with KEMP

1,606 views

Published on

We've introduced full HTTP/2 support at the flick of a switch on our LoadMaster™ load balancers which allows for end-to-end HTTP/2 streams for websites and application delivery services.
This next step of evolution allows LoadMaster to proxy HTTP/2 network conversations to optimize and increase website page load times, improve SEO and User Experience (UX), as well as apply the use of advanced services such as L7 URL rewriting and web application firewalling on 2.0 services.

LoadMaster can therefore provide all clients with HTTP/2 connections regardless of web server, including IIS, SharePoint, ASP.net, NGINX, HAProxy, Apache and others.

https://kemptechnologies.com/load-balancing/http-2-load-balancing/

Published in: Internet
  • Be the first to comment

  • Be the first to like this

HTTP/2 Protocol --- accelerating web performance & SEO with KEMP

  1. 1. HTTP/2 WHAT IT IS AND WHAT
 IT MEANS FOR YOU
  2. 2. WHAT IS HTTP/2? The web has changed a lot over the years with websites becoming more complex as they evolved to deliver a better user experience. Nowadays, a single webpage may contain hundreds of individual elements that need to be downloaded, and this additional complexity put the HTTP 1 protocol under strain. HTTP/2 is designed to optimize the delivery of content from websites leading to a much better end user experience. 1995 HTTP 1.0 2017 HTTP/2 1999 HTTP 1.1
  3. 3. Click below to access this HTTP/2 demo http://http2.golang.org/gophertiles THE IMPACT OF HTTP/2? To illustrate how HTTP/2 can improve performance, there is a HTTP/2 demo available on the web. The demo shows content loads much quicker on a HTTP/2 connection. The key benefit of HTTP/2 – your websites will load faster and so deliver a better user experience. DEMO
  4. 4. One of the major ways is by multiplexing or interleaving requests. In early versions of HTTP, the browser had to wait for a request to be returned before issuing another request. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS START DONE NON-PIPELINE HTTP HTTP 1.1 improved this with support for HTTP Pipelining – but the browser still had to wait until a request was accepted before issuing another request. Multiplexed HTTP allows requests and replies to occur out-of-order leading to much quicker deliver of content. START DONE PIPELINED
 HTTP START DONE MULTIPLEXED
 HTTP SAVED TIME SAVED TIME
  5. 5. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP 1.1
  6. 6. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP 1.1 image.png Webpage.html Webpage.css 1 2 3
  7. 7. In http 1.1, each page element required a connection to the web server. While connections could be reused, this approach led to the establishment and teardown of multiple TCP connections between browsers and servers. This approach is very inefficient on modern websites that contain hundreds of elements and puts additional load on the web server. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP 1.1 image.png Webpage.html Webpage.css 1 2 3
  8. 8. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP/2
  9. 9. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP/2 image.png Webpage.html Webpage.css 1
  10. 10. HTTP/2 DOES THIS BY MULTIPLEXING REQUESTS With HTTP/2, a single connection can have multiple requests active which reduces the TCP overhead and leads to a much improved user experience. image.png Webpage.html Webpage.css CONNECTION MULTIPLEXING: HTTP/2 image.png Webpage.html Webpage.css HTTP/2includes other optimizations such as header compression and pre-emptive server push to optimize content delivery to client. 1
  11. 11. WHY USE HTTP/2?
  12. 12. HAPPY USERS YOUR SITE WILL FEEL
 MUCH MORE RESPONSIVE THE END USER EXPERIENCE WILL BE
 BETTER AS PAGES WILL LOAD FASTER
  13. 13. HIGH RANKING SEARCH ENGINES RANK FAST SITES HIGHER Your page ranking on search engines is influenced by page response times so having a faster website will do no harm to your page ranking across all search engines. In fact, if your site is slow, other SEO optimizations may not have the expected impact due to slow page response.
  14. 14. HOW TO DELIVER YOUR
 SITES USING HTTP/2
  15. 15. The client side of the equation is relatively easy – HTTP/2 is now supported by all the major browsers so the client side is ready unless users are using really old versions of the browser. HTTP/2 can be configured to drop back to HTTP 1.1 to deliver service for these browser laggards. BROWSER SUPPORT FOR HTTP/2
  16. 16. OPTION #1 UPGRADE EXISTING WEBSERVERS So what about the server side? Most webserver now include HTTP/2 support either natively or as a plugin. It may be as simple as just upgrading all your servers. A point to note is that SSL/TLS, while not mandatory in the RFC, is enforced for HTTP/2 by some browsers so you will need to enable SSL and deploy certificates on all servers. There may also be some challenges with legacy platforms that don’t have a clean or easy upgrade path.
  17. 17. OPTION #2 ENABLE HTTP/2 ON LOADMASTER HTTP/2 HTTP 1.1 HTTP 1.1 HTTP/2 Use KEMP LoadMaster as a HTTP/2 frontend for your services. Greatly simplify effort as there is no requirement to upgrade backend servers. Big win if you have legacy environments that would be difficult to upgrade Allows you to mix & match between protocols on the server side Consolidating HTTP/2 access via LoadMaster also provides a single point of control and management for SSL certificates and keys, greatly reducing the overhead of maintaining them across multiple servers. In summary – LoadMaster can deliver the benefits of HTTP/2 without the need for a rework of your web server infrastructure.
  18. 18. DELIVER A BETTER EXPERIENCE FOR YOUR WEB USERS DOWNLOAD A FREE TRIAL OF LOADMASTER
 
 https://kemptechnologies.com/server- load-balancing-appliances/virtual- loadbalancer/vlm-download/

×