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!

35 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

  19. 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
  20. Webroot.com/safe is a protection software solution that communicates with the cloud avoiding the hassle to manage the signature updates to deploy. for office setup visit office.com/setup

    ReplyDelete
  21. mcafee.com/activate
    -offers high-end protection against all kinds of online threats, Ransomware attack and other viruses lurking in the digital world. These viruses attack directly or indirectly on your computer system with an intention of corrupting your important data and stealing your confidential information. Sometimes, viruses like Ransomware can permanently lock your system for asking you pay ransom to get the access back.

    ReplyDelete
  22. mcafee.com/activate
    - McAfee Antivirus Offers the cyber security solution for the protection of your digital data. The company developed a number of software and services to fulfill the requirements of the users. You can download and install the security on your system from the link mcafee.com/activate online. In order to download and activate your version of the product on your system, you need a unique product key.

    ReplyDelete
  23. Garmin.com/express
    - The Garmin is the American Company that offers Global Positioning System (GPS), GPS receivers, satellite navigation products, and other consumer electronics. These devices are used and praised by many because of their quality product. Furthermore, the Garmin understands the requirement of their users and gives out an application to manage the Garmin devices. That application is known by name Garmin Express.

    ReplyDelete
  24. 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
  25. 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
  26. Yahoo Mail Support
    – Yahoo mail is another free web mail service provider with many users around the globe. They have specially designed products for the business use. Using the Yahoo mail, you get free 1TB of cloud space to store and send an attachment and other media. Other basic features includes virus and spam protection.

    ReplyDelete
  27. outlook support
    – Outlook is an email service provided by the Microsoft. It was originally known as Hotmail which was the 1st email service in the history. Since then, they have upgraded a lot in terms of services and performance. It has many features to attract the attention of the users including calendar, journal, note taking, contact manager, task manager, and web browsing too.

    ReplyDelete
  28. Thank you so much for sharing these amazing tips. I must say you are an incredible writer, I love the way that you describe the things. Please keep sharing.

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

    ReplyDelete