Tuesday, February 10, 2015

[Ann] H2O version 0.9.2 released incl. support for HTTP2 server-push, state-of-art prioritization of streams

I am glad to announce the release of H2O version 0.9.2.

This is the third release of H2O, including a number of changes that can be found in the Changes file. And here, I am happy to mention that some of the changes were brought by other people than me, in fact five people have committed into improving the H2O since the last release, whose names can also be found at the top of the README.

Among the changes introduced in version 0.9.3 are improvements to the HTTP/2 protocol implementation.

HTTP/2 Server Push

As of version 0.9.2, H2O automatically pushes content using HTTP/2 server push when suggested by the upstream server using the link:rel=preload header. By using the feature, web applications can push resources mandatory for rendering the web pages on the client side, which results in faster perceived response time from the end-users viewpoint. In other words, web application developers are encouraged to list the files that block the rendering using the link: rel=preload header for optimum rendering speed.

Below is an example of a response sent by a web application running behind H2O. H2O recognizes the link header and starts to push the contents of /assets/main.css even before the client recognizes that the CSS is a blocker for rendering the webpage.
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Link: </assets/main.css> rel=preload


It is also worth noting that H2O is not alone in providing support for HTTP/2 server push. Following the discussion on an H2O issue discussing the topic, nghttp2 has added support for server-push using the same header as well. What's good here is that the developers are working together on HTTP/2 to provide a logical and a vendor-neutral way of providing access to the new technology; I am so happy to be part of the effort.

Improved Scheduler for HTTP/2 Streams

The HTTP/2 specification defines a somewhat complex logic for prioritizing the streams. In H2O version 0.9.3 we have polished up the scheduler implementation used for the purpose. H2O now is not only highly compliant to the specification implementing all the aspects of the specification, but also excels in performance as the internal code-paths are guaranteed to be O(1).

Implementation of the prioritization logic fully conforming to the specification is essential for a HTTP/2 server, since web browsers would be tuned against the specification. We may see unnecessary delays in page rendering speed if any error (or missing parts) exist within the server program. I am glad that H2O is unlikely to fall into such problem now that we have a complete implementation.


I am pleased that all the changes have been done within three weeks since last release. And my thank you goes to the contributors and the people who have gave us advises on improving the product.

Please stay tuned for the next release!

55 comments:

  1. H2O version 0.9.2 is a best version which gives so many features to support for HTTP2 server push.
    web application development

    ReplyDelete
  2. www.office.com/setup - We made Office Setup so easy that you may simply run the setup by visiting office.com/setup and enter the product key to get started with www.Office.com/setup.
    office.com/setup

    www.office.com/setup - We made Office Setup so easy that you may simply run the setup by visiting office.com/setup and enter the product key to get started with www.Office.com/setup.
    office.com/setup


    If getting trouble in the installation of Norton setup then contact Norton support or norton.com/setup to get the best solution to your problem. Our representative will guide you through the Norton setup installation procedure and help you with the other error as well related to your Norton product.
    norton.com/setup

    ReplyDelete
  3. www.office.com/setup - We made Office Setup so easy that you may simply run the setup by visiting office.com/setup and enter the product key to get started with www.Office.com/setup.
    office.com/setup

    www.office.com/setup - We made Office Setup so easy that you may simply run the setup by visiting office.com/setup and enter the product key to get started with www.Office.com/setup.
    office.com/setup

    If getting trouble in the installation of Norton setup then contact Norton support or norton.com/setup to get the best solution to your problem. Our representative will guide you through the Norton setup installation procedure and help you with the other error as well related to your Norton product.
    norton.com/setup

    ReplyDelete
  4. office.com/setup is very easy to install, download and redeem. Use of it is also simple and the user can learn the use of it easily. Online Support&help option is also available in all application which provides an instant guideline.

    office reinstall – Microsoft Office reinstall has required the removal of the previously installed version of your Office product on the device or system. Office 365 and other subscription offers the various features, which you do not get when you do not purchase the Office product. The office can be used free, as Microsoft provides the trial versions of every tool.

    office.com/setup – Microsoft Office suite allows you to finish the several tasks in a very easy manner. You can download and install the Office application on your system to use it offline. But in case you wish to use the Online version of the Office then you need to login to your Microsoft account. You can use the Office app anytime by using the valid login credentials. Here in this article, we are going to discuss the procedure to fix the issue Unable To Login Office App Using Work/School Account.

    ReplyDelete
  5. Microsoft Office setup has a wide range of products with different features.These versions include office setup 2016, office setup 365, office setup Home & Student and much more. For All these products you will need a Microsoft office account to access the full features of office setup. If you use services like Outlook, OneDrive, & Skype then you should definitely have a Microsoft account. Recommended links for installing Microsoft office setup are www.office.com/setup , office.com/setup , setup.office.com . Join us today & find the possible, your business needs office 365 & office 2016
    office.com/setup

    www.officecomsetup.xyz

    ReplyDelete
  6. AT&T is an American Multinational Company that provides a wide range of products and services and have many subsidiaries. And to manage all their services and product, you need an ATT account. Once you use this account and login ATT, you will be able to add your AT&T services and manage them remotely.www att com

    Cox is a private American Company that provides digital cable television, telecommunications, and Home Automation services in the United States. They also provide a very reliable support service to their users. You can register yourself with the Cox mail and get started with their services now.cox webmail

    ReplyDelete

  7. Before Commenting, I wanna say thank you for providing this great information. I feel too good to read it this awesome blog. Keep sharing this type of content.

    www.office.com/setup

    ReplyDelete
  8. office.com/setup - The company has developed an extensive tool for the users which helps them to perform various tasks simultaneously. Microsoft Office suite includes a wide range of desktop applications like MS Word, MS Excel, and many others. You can use either offline or online version of the product to complete your tasks. In order to use the desktop or offline version of the product then you need to download and install Office on your system.

    ReplyDelete
  9. norton.com/setup
    - Norton developed a wide range of products to provide the security to your devices from the malware, threats, and other cyber attacks. The company developed various cross-platform, antimalware, real-time, and subscription-based software for the personal as well as professional use. Every Norton product requires a product key to download, install and activate the product on your system.

    ReplyDelete
  10. norton.com/setup - If you have

    not purchased a product and using a free trial version of Norton antivirus, you will not need

    the Norton setup product key. The trial version of the security software willwork actively

    only for a limited time period .i.e. 30 days www.norton.com/setup- antivirus brings its users an award-winning security

    for Windows-based operating system, Macintosh devices, and Smartphone. Covering the safety

    measures of today’s generation, the security software has developed products for business

    users, children as well as home users.

    norton.com/setup
    www.norton.com/setup

    ReplyDelete
  11. Norton.com/setup is an autonomous help and specialist co-op for the most secure remote specialized administrations for all norton items.Norton setup autonomous help administrations offer a moment bolster for all product related mistakes in the gadgets, workstations, work areas and peripherals.
    http://nortoncomusa.com/

    ReplyDelete
  12. Office.com/setup is a self-decision supplier of remote specific help relationship for programming, mechanical get together, and peripherals. Office setup are amazing since we have confine in things from a wide gathering of outcast affiliations.
    http://offiicecom-setup.com/

    ReplyDelete
  13. Office.com/Setup Step-by-step process for downloading, installation and activation office setup ! To get an instant help for any error, Visit our website office-setup-install.com

    ReplyDelete
  14. An antivirus is necessary to secure the devices and data,
    but with , users get way more from its complete security suite.norton.com/setup

    ReplyDelete
  15. trending updates!!1
    http://mcafeeactivationkey.com

    ReplyDelete
  16. type of articles keeps the user's interest within the web site. I found this one pretty fascinating and it should go in my collection. i'm impressed. Please keep aiming to write a lot of content...


    norton.com/setup

    ReplyDelete
  17. I think this is a useful post and it is exceptionally valuable and learned. along these lines, I might want to thank you for the endeavors you have made recorded as a hard copy this article. In the event that you are searching for antivirus security for your PC and some other advanced gadgets than. Visit@: my locales

    office.com/setup

    ReplyDelete
  18. Thanks for sharing this marvelous post. I m very pleased to read this article .I enjoy this site - its so usefull and helpfull.
    Kaspersky Total Security is one of the most widely used security software as mentioned earlier and we at Install Kaspersky specialize in taking care of all your needs in this regard. You can get Kaspersky Total Security from us at the best prices and find products that suit your needs. We can also help you with all Kaspersky support and troubleshooting requirements. We have a team of professionals who are skilled in handling all aspects of Kaspersky Total Security and this is a major benefit for you. Contact us for your requirements today!
    Thanks for sharing this marvelous post. I m very pleased to read this article .I enjoy this site - its so usefull and helpfull.
    Kaspersky Total Security is one of the most widely used security software as mentioned earlier and we at Install Kaspersky specialize in taking care of all your needs in this regard. You can get Kaspersky Total Security from us at the best prices and find products that suit your needs. We can also help you with all Kaspersky support and troubleshooting requirements. We have a team of professionals who are skilled in handling all aspects of Kaspersky Total Security and this is a major benefit for you. Contact us for your requirements today!
    office.com/setup | Kaspersky Activation Code | Brother printer drivers

    ReplyDelete
  19. Thanks for sharing this marvelous post. I m very pleased to read this article.

    For more information visit on office.com/setup | office.com/setup | office.com/setup

    ReplyDelete
  20. I read your article, it’s one of the best post, interesting and very useful. Thank you For sharing this post, I really appreciate your work.

    For more information visit on office.com/setup | office.com/setup | office.com/setup

    ReplyDelete
  21. you will receive an office retail card, on the
    back of which this 25-digit key is mentioned. Keep this key secure with you, as you will need it later at the time of Office
    subscription activation or while logging in to your account.
    Office.com/Setup
    Office Setup

    ReplyDelete
  22. https://www.hp-customer-service.net/hp-printer-support/">hp printer support

    ReplyDelete
  23. I think this is a useful post and it is exceptionally valuable and learned. along these lines, I might want to thank you for the endeavors you have made recorded as a hard copy this article. In the event that you are searching for antivirus security for your PC and some other advanced gadgets than. Visit@:
    office.com/setup

    ReplyDelete
  24. Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share :

    pengobatan cacar alami
    manfaat sari kurma untuk kesehatan
    cara mengobati batu empedu
    obat hidung mimisan disertai sakit kepala
    obat hernia alami
    obat penghilang benjolan di pipi
    pengobatan radang empedu

    ReplyDelete

  25. I think this is a useful post and it is exceptionally valuable and learned. along these lines, I might want to thank you for the endeavors you have made recorded as a hard copy this article. In the event that you are searching for antivirus security for your PC and some other advanced gadgets than. Visit@:
    norton.com/setup
    McAfee.com/activate

    ReplyDelete
  26. Microsoft office setup is the product setup record with this setup document you can introduce on your PC and a portion of the bolstered gadget to utilize Microsoft office

    Office Setup
    www.office.com/setup
    office.com/Setup
    HP Customer Servcie
    Avast Customer Servcie
    HP Customer Service Phone Number

    ReplyDelete
  27. Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share :

    cara mengobati kencing manis
    cara mengobati nyeri testis
    cara mengobati gondok secara alami
    cara mengobati radang tenggorokan

    ReplyDelete
  28. This is a toll-free number for world-wide customers so calling on it will be absolutely free for online help and consultation. There is also an official helpline number for Epson.Any Issue are related to Epson Printer phone number 1-855-499-1999 USA.
    Dell Customer Customer Support
    Epson Printer Support
    Canon

    Support Usa

    ReplyDelete
  29. Posting Such an informative and valuable blog can help each newcomer in the field of SEO. Blog Commenting is still an effective way to increase backlinks or the web traffic of your website.


    norton.com/setup
    mcafee.com/activate
    office.com/setup

    ReplyDelete
  30. Mcafee.com/activate- Get started with the McAfee security by downloading, installing and activating it. Sign in and type the product key at www.mcafee.com/activate.
    We provide support services for:

    • Diagnose and repair antivirus application errors.
    • Run full computer scan.
    • Fix other issues related to Norton antivirus.
    • 100% Money Back Guarantee.
    • No Fix No Charges.
    • Certified Technicians

    Visit Website - mcafee.com/activate

    ReplyDelete
  31. Well i am a regular reader of new blogs and i found this one is also such a nice one... keep it up
    mcafee.com/activate |
    norton.com/setup

    ReplyDelete

  32. McAfee antivirus is a program which has been structured by Intel Security to ensure gadgets against malware and infections. It offers security for a scope of gadgets running Windows, Mac, iOS, and Android from dangers, for example, APT, spyware, malware, adware, Trojan steeds, botnets, rootkits, and so forth. McAfee programming recognizes dangers in the framework and expels them. It likewise hinders any approaching dangers by successfully distinguishing them.

    mcafee.com/activate

    ReplyDelete
  33. McAfee is one of the world’s leading autonomous cybersecurity companies.Inspired by the power of working together, McAfee creates business and consumer solutions available at mcafee.com/activate, that makes the world asafer place. McAfee activate relentlessly protects all that matters through leading-edge cybersecurity, from your workplace to your home and everywhere in between.

    ReplyDelete
  34. Norton Antivirus Is A Security Solution For Computer And Mobile Devices That Scan Viruses And Malicious Programs To Remove Them. Symantec Develops And Distributes The Antivirus Software Package. If You Want To Buy A Plan, You Can Also Extend The Number Of Years And Devices As Well. To Explore Its Products, Check The Products Section On Norton.Com/Setup Page.

    ReplyDelete
  35. Norton.com/setup Enter your product key online. Manage your security across multiple devices, Norton Setup Antivirus is a form of application that the user downloads using the aim to protect their apparatus in their machine. Norton threats

    ReplyDelete
  36. office.com/setup setup Over the appendix couple of quarterly outcomes, Microsoft has been reclassifying its

    privileged circumstances by its developing numbers in cloud-associated administrations. While Windows authorizing still records for big segments of

    what Microsoft puts in the bank, items and administrations, for example, Azure and Office 365 have been standing out as truly newsworthy starting late.

    ReplyDelete
  37. office.com/setup Over the appendix couple of quarterly outcomes, Microsoft has been reclassifying its privileged circumstances by its developing numbers in cloud-associated administrations. While Windows authorizing still records for big segments of what Microsoft puts in the bank, items and administrations, for example, Azure and Office 365 have been standing out as truly newsworthy starting late.
    http://office-office-com.com

    ReplyDelete
  38. office.com/setup - Get Latest updates on setting up Office on your PC/MAC with office.com/setup by redeeming product key and Downloading Setup.

    ReplyDelete
  39. mcafee.com/activate global threat intelligence (gti) is a comprehensive cloud-based threat intelligence service . already integrated into mcafee security products,it works in realtime,24 hours a day, to protect customers against cyberthreats across all vectors — file, web,message,and network.
    mcafee.com/activate

    ReplyDelete
  40. For Downloading, Installing and activating the Office product key, and Get Started by Office setup. visit-
    Office.com/myaccount |
    Office My Account |
    Office 365 Setup |
    office.com/setup

    ReplyDelete
  41. office.com/setup-Developed by Microsoft, MS-Office is a product that is used by the world. It comprises several

    applications such as PowerPoint, Excel, Visio, Word, and Access. That, for a free compounding process, is the

    compounding of the paid office setup . To be a valid free office setup product key
    W2J6F-VNXJD-FFHBG-MQKPM-39M3P
    NKGG6-WBPCC-HXWMY-6DQGJ-CPQVG
    9C2PK-NWTVB-JMPW8-BFT28-7FTBF
    PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
    GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW
    R69KK-NTPKF-7M3Q4-QYBHW-6MT9B
    office.com/setup

    ReplyDelete
  42. Thanks for sharing the info. keep up the good work going.office.com/setup

    ReplyDelete
  43. Really great article, Glad to read the article. It is very informative for us. Thanks for posting.



    www.norton.com/setup

    ReplyDelete
  44. Thanks for posting this valuable information, really like the way you used to describe. Hope I'll get such posts in future too.

    www.mcafee.com/activate

    www.norton.com/setup

    www.office.com/setup

    www.office.com/setup

    ReplyDelete

  45. Microsoft Office setup with your product key. Get started: step 1. Go to

    www.office.com/setup - Sign in, 2nd. Enter product key, and 3rd. Install

    Office 365 or Office 2016. If you are having any Office Setup issue then
    call us at 24*7 for technical help. we also help with like Excel,
    PowerPoint, PowerPoint, Word, OneNote, all type issue ..


    office.com/setup
    www.office.com/setup
    office.com/setup
    norton.com/setup
    norton.com/setup

    ReplyDelete

Note: Only a member of this blog may post a comment.