addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

HTML5mtl Message Board › Infolettre HTML5Mtl Janvier - HTML5Mtl January Newsletter

Infolettre HTML5Mtl Janvier - HTML5Mtl January Newsletter

Benoit P.
user 28606852
Group Organizer
Deux-Montagnes, QC
English version follows,

Bonjour à tous,

Bienvenue à la 3e édition de l’infolettre HTML5Mtl. Nous vous souhaitons une excellente Nouvelle Année pleine de succès html5esque et de bonheur CSSien. (Ok, c’était un peu kétaine cette phrase).

Donc.

Sujet HTML5Mtl du mois de Janvier: La compression des entêtes avec HTTP2

Quelques points sur HTTP/2 :


  • Publié comme RFC depuis mai 2015
  • C’est pris en charge par plusieurs navigateurs, serveurs et CDN (réseaux de diffusion de contenu)
  • Pas beaucoup utilisé pour le moment
  • Format binaire, on ne peut plus lire aussi facilement sur le réseau
  • Le chiffrement est presque obligatoire !

Commençons par parler de la compression des entêtes :

Les entêtes HTTP 1.1, avec les cookies et la multitudes d’entrées, sont répétées à chaque requête, réduisant ainsi la performance et augmentent les coûts en bande passante (cela arrive que les entêtes soient plus volumineuses que le corps de la requête). La solution ? Les compresser. Toutefois, les algorithmes comme gzip peuvent être problématiques à utiliser lorsque chiffrés (failles BREACH et CRIME). Les créateurs de HTTP/2 utilisent deux méthodes pour diminuer le poids des entêtes, n’envoyer que les différences entres entêtes pour plusieurs requêtes et une façon de compresser qui mitige en bonne partie les attaques de type BREACH. Celle-ci est standardisé et s’appelle HPACK.

Quelques articles sur ce sujet :


Même s’il est plus difficile de faire du dépannage en regardant ce qui se passe directement sur le réseau, vous pourrez toujours voir les entêtes à l’aide de vos outils de développements préférés sur votre navigateur. Wireshark prend aussi en charge HTTP2 : https://wiki.wireshar...­

Faites un test avec votre navigateur préféré sur cette page de Akamai : https://http2.akamai....­

Prochains évènements HTML5Mtl :

Mardi prochain le 26 janvier à 18 :00 à la Maison Notman, nous aurons Annie Desrochers et Adrien Gaudon de la firme Orckestra qui nous parleront du contexte d’affaire et des enjeux de l’épicerie en ligne.
Ils partageront leur expérience sur les enjeux d’affaires et techniques qu’ils ont rencontrés.

Jeudi le 18 février à 18 :00 à la Maison Notman, Nicolas Kruchten (http://nicolas.krucht...­ ) nous présentera la libraire de visualisation de données PivotTable.js (https://github.com/ni...­) . Il nous partagera son expérience en développement, les étapes pour rendre sa librairie open source et la maintenir par la suite. Cette présentation sera en anglais.

Prochains évènements d'intérêt :


Quelques derniers mots :

Je suis tombé sur cet article intéressant sur l’accessibilité avec Angular.js :

http://simplyaccessib...­

Merci de lire et n’hésitez surtout pas à proposer, discuter et commenter !

Benoit Piette
Organisateur HTML5Mtl
Président Résoeuvra

---------

Hello everyone,

Welcome to the third edition of the HTML5Mtl Newsletter. We are hoping you will have a great New Year full of HTML5esque success and CSS happiness (sorry, I think that was very corny… I’m not a specialist at this…)

So…

January HTML5Mtl subject: HTTP/2 Compression

First, some points on HTTP/2:


  • Published as an RFC in May 2015
  • It is already supported on many browser, servers and Content Delivery Networks
  • Still not used a lot
  • Its binary, we no longer cannot read on the wire or use telnet
  • Encryption is almost mandatory

We use HTTP 1.1 headers, a lot! Big cookies, sent for every requests from the browser, all the time. They are not compressed, even if gzip is enabled for the content body.
There are even examples of having bigger headers than body for responses.
The solution for HTTP/2? Compress them! Though we have to be careful, gzip encryption over TLS has security issues (BREACH and CRIME vulnerabilities). Header compression is standardized and called HPACK (https://http2.github....­ ) HTTP/2 does not send the same header multiple times between request, which also helps.

More info on the Web:



You can still use the many browser based tools to troubleshoot HTTP/2 headers. Wireshark also supports HTTP/2 (https://wiki.wireshar...­)

You can test your browser with this Akamai test page: https://http2.akamai....­

Next HTML5Mtl events:

This Tuesday January 26th at Notman House at 6PM, we will receive Annie Desrochers and Adrien Gaudon from Orckestra. They will share their experience about the business and technical challenges of building an online Grocery. This presentation is in French.

On Thursday February 18th Nicolas Kruchten h(ttp://nicolas.kruchten.com/), author of the PivotTable.js (https://github.com/ni...­ ) data visualization library, will share his experiences with developing, open-sourcing and maintaining this tool used by hundreds of developers and thousands of users, focusing on what he learned about the web ecosystem and the open-source community along the way.

Other events of interests:



Some last words:

Just found this interesting article on Angular.js accessibility:

http://simplyaccessib...­

Thanks for reading and please do not hesitate to propose, discuss, and comment!.

Benoit Piette
Organizer HTML5Mtl
President Résoeuvra
Powered by mvnForum

People in this
group are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy