Re: Header Compression

Yoav Nir <ynir@checkpoint.com> Thu, 06 June 2013 06:20 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D041621F9925 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 5 Jun 2013 23:20:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level:
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w727QxAjsX37 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 5 Jun 2013 23:20:39 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 0778521F9648 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 5 Jun 2013 23:20:38 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1UkTWs-0008K4-BE for ietf-http-wg-dist@listhub.w3.org; Thu, 06 Jun 2013 06:18:34 +0000
Resent-Date: Thu, 06 Jun 2013 06:18:34 +0000
Resent-Message-Id: <E1UkTWs-0008K4-BE@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <ynir@checkpoint.com>) id 1UkTWY-0008J4-9U for ietf-http-wg@listhub.w3.org; Thu, 06 Jun 2013 06:18:14 +0000
Received: from smtp.checkpoint.com ([194.29.34.68]) by lisa.w3.org with esmtp (Exim 4.72) (envelope-from <ynir@checkpoint.com>) id 1UkTWT-0007VF-6q for ietf-http-wg@w3.org; Thu, 06 Jun 2013 06:18:14 +0000
Received: from DAG-EX10.ad.checkpoint.com ([194.29.34.150]) by smtp.checkpoint.com (8.13.8/8.13.8) with ESMTP id r566Hc2g004370; Thu, 6 Jun 2013 09:17:38 +0300
X-CheckPoint: {51B02982-1C-1B221DC2-1FFFF}
Received: from IL-EX10.ad.checkpoint.com ([169.254.2.54]) by DAG-EX10.ad.checkpoint.com ([169.254.3.48]) with mapi id 14.02.0342.003; Thu, 6 Jun 2013 09:17:38 +0300
From: Yoav Nir <ynir@checkpoint.com>
To: Ryan Hamilton <rch@google.com>
CC: RUELLAN Herve <Herve.Ruellan@crf.canon.fr>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Thread-Topic: Header Compression
Thread-Index: Ac5iHnyXqw4lUQUzSg+QWdj+JPurdf//3zcAgACsmYA=
Date: Thu, 06 Jun 2013 06:17:38 +0000
Message-ID: <EA484D30-D30C-47A3-B708-281DE95935AF@checkpoint.com>
References: <6C71876BDCCD01488E70A2399529D5E516531910@ADELE.crf.canon.fr> <CAJ_4DfTQ=X1RE+4aO58_1h7_sCvhNW19ZTFAC7htA4Tb_5gj8w@mail.gmail.com>
In-Reply-To: <CAJ_4DfTQ=X1RE+4aO58_1h7_sCvhNW19ZTFAC7htA4Tb_5gj8w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.31.20.46]
x-kse-antivirus-interceptor-info: scan successful
x-kse-antivirus-info: Clean
x-cpdlp: 11ef3e77ae2c86385c22f04dbfea19a47ffdb2c667
Content-Type: multipart/alternative; boundary="_000_EA484D30D30C47A3B708281DE95935AFcheckpointcom_"
MIME-Version: 1.0
Received-SPF: permerror client-ip=194.29.34.68; envelope-from=ynir@checkpoint.com; helo=smtp.checkpoint.com
X-W3C-Hub-Spam-Status: No, score=-6.2
X-W3C-Hub-Spam-Report: AWL=-0.683, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.535
X-W3C-Scan-Sig: lisa.w3.org 1UkTWT-0007VF-6q d81eb519711d1f34898f225c619574e1
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Header Compression
Archived-At: <http://www.w3.org/mid/EA484D30-D30C-47A3-B708-281DE95935AF@checkpoint.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/18187
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I've sent a pull request. For now, you can find it at:
https://github.com/yoavnir/compression-spec/blob/7f67f0dbecdbe65bc22f3e3b57e2d5adefeb08dd/compression-spec.txt

Yoav

On Jun 5, 2013, at 10:59 PM, Ryan Hamilton <rch@google.com<mailto:rch@google.com>> wrote:

Is there a rendered version of the XML file available?


On Wed, Jun 5, 2013 at 12:17 PM, RUELLAN Herve <Herve.Ruellan@crf.canon.fr<mailto:Herve.Ruellan@crf.canon.fr>> wrote:
Roberto and I have been discussing for some time and we have created a joint proposal for Header Compression.

The resulting spec is available at:
https://github.com/http2/compression-spec

The main features of this proposal are:
- One single table for indexing headers as (name, value) pairs.
- HeaderDiff-based serialization (indexed header, literal header with either no indexing, addition indexing, or replacement indexing).
- Delta2-based diff between two successive header sets.
- Possibility of bounding table size.
- Least recently written eviction strategy when an insertion cause table size limit to be reached.


We will present it in details at the next interim meeting. Until then, all questions and comments are welcome.

Hervé.