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!

22 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. I like this a lot. Thank you for sharing. I'm always looking for upcycles like this. In the end, you don't know it was a shipping pallet to begin with!
    Mumbai Indians Squad Captain Name
    MI New Team Players List
    Kolkata Knight Riders Logo Jersey Images

    ReplyDelete
  3. دار السلام اهم شركة نقل عفش بالطائف وكذلك اهم شركة نقل عفش بمكة وجدة والمدينة المنورة تقوم الشركة بنقل العفش بحفر الباطن وتبوك وجازان وتقوم بنقل الاثاث بالقصيم
    شركة نقل عفش بالطائف
    شركة نقل عفش بالمدينة المنورة
    شركة نقل عفش بجازان وابها

    ReplyDelete

  4. http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/ شركة نقل عفش بالرياض
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D9%81/ شركة نقل عفش بالطائف
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D8%AF%D9%85%D8%A7%D9%85/ شركة نقل عفش بالدمام
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%AC%D8%AF%D8%A9/ شركة نقل عفش بجدة
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%86%D9%88%D8%B1%D8%A9/ شركة نقل عفش بالمدينة المنورة

    ReplyDelete

  5. شركة نقل عفش
    اهم شركات مكافحة حشرات بالخبر كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذلك شركة رش حشرات بالدمام ومكافحة الحشرات بالخبر
    شركة مكافحة حشرات بالدمام
    شركة تنظيف خزانات بجدة الجوهرة من افضل شركات تنظيف الخزانات بجدة حيث ان تنظيف خزانات بجدة يحتاج الى مهارة فى كيفية غسيل وتنظيف الخزانات الكبيرة والصغيرة بجدة على ايدى متخصصين فى تنظيف الخزانات بجدة
    شركة تنظيف خزانات بجدة
    شركة كشف تسربات المياه بالدمام
    شركة نقل عفش واثاث

    ReplyDelete
  6. Install full MICROSOFT office setup 365 with our support. Now setting up your account will be a cakewalk with us.

    Setup and Install Office 2017/2018 365 on your Mac/PC with genuine OFFICE PRODUCT key.
    Word, Excel, PowerPoint, Outlook, OneNote and OneDrive, on your PC,Publisher and Access.Everything you need for home, education and work.
    We are providing independent support service if in case you face problem to activate or SETUP OFFICE product.

    Regards - www.office.com/setup

    ReplyDelete
  7. This is very interesting, You’re a very skilled blogger. I have joined your feed and look forward to seeking more of your fantastic post. Also, I have shared your web site in my social networks!
    Regards - www.office.com/setup
    www.office.com/setup

    ReplyDelete
  8. Very nice post. I just stumbled up?n your weblog and wished to say that I have really enjoyed browsing ?our blog posts.
    Regards - www.office.com/setup

    ReplyDelete
  9. 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
  10. 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
  11. 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
  12. 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
  13. MS Office suite is most using software in the world and it is available for home users and business users also. MS Office provides all the needed application to do any report, spreadsheet, presentation or email. Some of the MS Office Applications are Microsoft Excel, Microsoft Publisher, Microsoft PowerPoint, Microsoft Visio, Microsoft Word, Microsoft Outlook, Microsoft OneNote, Microsoft Access, Microsoft Project, and OneDrive for Business etc.
    office.com/setup

    http://www.office-com-setup.me

    ReplyDelete
  14. 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
  15. Thanks for sharing such a great information with us. Your Post is very unique and all information is reliable for new readers. Keep it up in future, thanks for sharing such a useful post. Our toll-free number is accessible throughout the day and night for the customer if they face any technical issue in BROTHER PRINTER Call us +1888-621-0339 Brother Printer Support USA https://www.dialprintersupport.com/brother-printer-technical-support.php
    Brother Printer Technical Support Phone Number
    Brother Printer Technical Support

    ReplyDelete
  16. Hello! This is my first visit to your blog! This is my first comment here, so I just wanted to give a quick shout out and say I genuinely enjoy reading your articles. Your blog provided us useful information. You have done an outstanding job.
    malaysia visa for indians

    ReplyDelete
  17. Troubleshoot 1603 Fatal Error Windows 10
    http://www.setupnorton.co.uk/blog/2018/10/31/troubleshoot-1603-fatal-error-windows-10/

    ReplyDelete
  18. norton.com/setup uk
    http://www.setupnorton.co.uk/

    ReplyDelete