RE: Submitted new I-D: Cache Digests for HTTP/2

Mike Bishop <Michael.Bishop@microsoft.com> Mon, 11 April 2016 15:41 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@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 4686312DB10 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 11 Apr 2016 08:41:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.016
X-Spam-Level:
X-Spam-Status: No, score=-8.016 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X_qf-1JfANUT for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 11 Apr 2016 08:41:53 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DDE8712E2AB for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 11 Apr 2016 08:41:52 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1apdtw-0005Nt-0S for ietf-http-wg-dist@listhub.w3.org; Mon, 11 Apr 2016 15:37:20 +0000
Resent-Date: Mon, 11 Apr 2016 15:37:20 +0000
Resent-Message-Id: <E1apdtw-0005Nt-0S@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <Michael.Bishop@microsoft.com>) id 1apdtp-0005MM-SA for ietf-http-wg@listhub.w3.org; Mon, 11 Apr 2016 15:37:13 +0000
Received: from mail-bn1on0114.outbound.protection.outlook.com ([157.56.110.114] helo=na01-bn1-obe.outbound.protection.outlook.com) by maggie.w3.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from <Michael.Bishop@microsoft.com>) id 1apdtm-00012B-Ep for ietf-http-wg@w3.org; Mon, 11 Apr 2016 15:37:13 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=le8DSPGm7h7Qy69x6OWeU6tyyEfdy51jyftPabpjIsc=; b=GqBcfZvEXLGrPzpd4D3yANMGKxzmxYB1p313vfh8dY+sYKTx99c8V1u9iz/ySVUXqrPocMqRNnCQ+UFXoHCAbuPN3Sb2IctOfseTh4czFFwIwEpWUNPOw+EVgO6pPaFs1ITAWSlxXvmRu+0bw5nBxdp551M4uGVy3CMrbb7e09o=
Received: from CH1PR03MB1916.namprd03.prod.outlook.com (10.164.115.156) by CH1PR03MB1915.namprd03.prod.outlook.com (10.164.115.155) with Microsoft SMTP Server (TLS) id 15.1.453.26; Mon, 11 Apr 2016 15:36:42 +0000
Received: from CH1PR03MB1916.namprd03.prod.outlook.com ([10.164.115.156]) by CH1PR03MB1916.namprd03.prod.outlook.com ([10.164.115.156]) with mapi id 15.01.0453.029; Mon, 11 Apr 2016 15:36:42 +0000
From: Mike Bishop <Michael.Bishop@microsoft.com>
To: Alcides Viamontes E <alcidesv@zunzun.se>
CC: Martin Thomson <martin.thomson@gmail.com>, Kazuho Oku <kazuhooku@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>
Thread-Topic: Submitted new I-D: Cache Digests for HTTP/2
Thread-Index: AQHRS8n68Rt1mP2ZmkKFs7vlYUOcUJ73EqkAgBDPmQCABv9RgIAKUJMAgAAmPACAAIQeAIAA9fOggAj1CACAAOvNAIAAVw8AgAAG5oCAWlVugIABO0sAgAACpQCAAsY/AIACAl0AgAAJ34CAAADqUA==
Date: Mon, 11 Apr 2016 15:36:41 +0000
Message-ID: <CH1PR03MB19162A78FBD83CF91113651E87940@CH1PR03MB1916.namprd03.prod.outlook.com>
References: <CANatvzxcKS46iAqAdfBHuWPt5k3XkR79NDMPPtDakOb2jPAywA@mail.gmail.com> <56A26B1E.4050303@rd.bbc.co.uk> <CANatvzyHbyrK7cjh+JsRpTR42knc6LXX7GWzj8ZEYPgv8cs49g@mail.gmail.com> <56B0F0DC.3060807@rd.bbc.co.uk> <56B110EE.5050705@treenet.co.nz> <CABkgnnU=BEPC=2X1f+DKDd11CrEG1awDG=j+J-Ha3B-mTPxfvA@mail.gmail.com> <CY1PR03MB137425A025736905630C91BF87D00@CY1PR03MB1374.namprd03.prod.outlook.com> <CAAMqGzbuSNYC6ResLR=NT5bLoDFDBn+=jjk00jKTN2v5TFSZ5Q@mail.gmail.com> <CANatvzzUQ+TEFZ5kML+Eagsb_O2pdmWosjMx_xspzrsCTy2hkA@mail.gmail.com> <F6EC743C-187F-4189-B78B-51079FBB5F02@greenbytes.de> <CANatvzzYKy0L3h+_-cEZXR7W+NbGhMg7BchsaZd0uVuQSpig-g@mail.gmail.com> <CAAMqGzZZCrjLmZhR3XmsF+1C1NbwdgVQ8w-p1QBNejoFpOWDuA@mail.gmail.com> <CANatvzxTO3fRj_+4W+PEURfOt_h7ZPB2RDc0Kn7_tWUrepQfDg@mail.gmail.com> <CABkgnnW+XFYQ9wtXUgozLxUhoB4jdrPA2OgT_w5mTLJ-or+pgg@mail.gmail.com> <CAAMqGzbwYXznMPyG71KGNYTM-iUiCW63vzgyrSGGyJEA1+eqTg@mail.gmail.com> <CH1PR03MB19160147CECF7BE0C680516E87940@CH1PR03MB1916.namprd03.prod.outlook.com> <CAAMqGzbxEz0wt8vZaNm1UV7L4=_-1Gw8FjrWX=+d1XLizrb33w@mail.gmail.com>
In-Reply-To: <CAAMqGzbxEz0wt8vZaNm1UV7L4=_-1Gw8FjrWX=+d1XLizrb33w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: zunzun.se; dkim=none (message not signed) header.d=none;zunzun.se; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [172.58.40.231]
x-ms-office365-filtering-correlation-id: 0da0cfa4-de5f-416b-5aab-08d3621f150d
x-microsoft-exchange-diagnostics: 1; CH1PR03MB1915; 5:nQY9fx6ExgIJxmUw3Fwx6PYWjvI7KIVuXXmHbktqNTEWGxbeEIZk8yYCjAfoInfiGh+ZBllrLJugkd+/b+ZFwW/Ys5jRkdHuhi5av90HJYLlhYnVDngyqwUw3dr1Yxxsv/NqzDhVuy1JiXwybGML2Q==; 24:PjHshjDGDLvEd6oe7XKdWjGboOxG02MiE9t2IlbWpjgzBvO6zWWp9q+YbEm7vZ9EDPx0kk5yuY9Nv0AcKn0rreVJhx0nxQdPC/jF+NBjvYg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CH1PR03MB1915;
x-microsoft-antispam-prvs: <CH1PR03MB1915FE799FF8BBB8EF472EBF87940@CH1PR03MB1915.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CH1PR03MB1915; BCL:0; PCL:0; RULEID:; SRVR:CH1PR03MB1915;
x-forefront-prvs: 09090B6B69
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(11905935001)(377454003)(24454002)(92566002)(86362001)(74316001)(4326007)(86612001)(122556002)(99286002)(8990500004)(11100500001)(110136002)(19300405004)(93886004)(2950100001)(2900100001)(1680700002)(54356999)(2906002)(76576001)(3660700001)(3280700002)(76176999)(50986999)(5003600100002)(10400500002)(5005710100001)(10290500002)(15975445007)(102836003)(6116002)(3846002)(1220700001)(1096002)(106116001)(81166005)(790700001)(16601075003)(586003)(77096005)(5004730100002)(5002640100001)(19580395003)(19580405001)(189998001)(66066001)(33656002)(5008740100001)(87936001)(9686002)(19625215002)(19617315012)(16236675004); DIR:OUT; SFP:1102; SCL:1; SRVR:CH1PR03MB1915; H:CH1PR03MB1916.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CH1PR03MB19162A78FBD83CF91113651E87940CH1PR03MB1916namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2016 15:36:42.3107 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PR03MB1915
Received-SPF: pass client-ip=157.56.110.114; envelope-from=Michael.Bishop@microsoft.com; helo=na01-bn1-obe.outbound.protection.outlook.com
X-W3C-Hub-Spam-Status: No, score=-1.5
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_NW=0.5
X-W3C-Scan-Sig: maggie.w3.org 1apdtm-00012B-Ep a5cb5760597ff16f7841536d4372bb72
X-Original-To: ietf-http-wg@w3.org
Subject: RE: Submitted new I-D: Cache Digests for HTTP/2
Archived-At: <http://www.w3.org/mid/CH1PR03MB19162A78FBD83CF91113651E87940@CH1PR03MB1916.namprd03.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/31420
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>

You’re correct – I see the same in Chrome; haven’t tried Firefox or sanity-checked the DNS records.  Anyone from the Googly side want to weigh in?

From: Alcides Viamontes E [mailto:alcidesv@zunzun.se]
Sent: Monday, April 11, 2016 8:32 AM
To: Mike Bishop <Michael.Bishop@microsoft.com>
Cc: Martin Thomson <martin.thomson@gmail.com>; Kazuho Oku <kazuhooku@gmail.com>; HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: Submitted new I-D: Cache Digests for HTTP/2

Thanks Mike,

Can you point to any public-facing website  where connection coalescing   is working?

We haven't been lucky at configuring connection coalescing in our website and that have led me to believe (perhaps mistakenly) that browsers don't implement it yet. This page ( https://www.shimmercat.com/en/blog/articles/data-density/ )  for example pulls resources from three subdomains on the same wildcard certificate, same web server. Chrome creates a separate connection* for each of them (seen by looking to chrome://net-internals, also confirmed by looking to the logs of ShimmerCat). As a side-note, we use SANs at development, and there there is no coalescing either. Same situation with Firefox.

* Actually Chrome opens  an entire connection pool for media.shimmercat.com<http://media.shimmercat.com> with six sockets, of which only one is used.

On Mon, Apr 11, 2016 at 4:57 PM, Mike Bishop <Michael.Bishop@microsoft.com<mailto:Michael.Bishop@microsoft.com>> wrote:
I believe that Chrome and Firefox coalesce when DNS/SANs permit.  Edge/IE currently does not.

From: Alcides Viamontes E [mailto:alcidesv@zunzun.se<mailto:alcidesv@zunzun.se>]
Sent: Sunday, April 10, 2016 1:16 AM
To: Martin Thomson <martin.thomson@gmail.com<mailto:martin.thomson@gmail.com>>
Cc: Kazuho Oku <kazuhooku@gmail.com<mailto:kazuhooku@gmail.com>>; HTTP Working Group <ietf-http-wg@w3.org<mailto:ietf-http-wg@w3.org>>
Subject: Re: Submitted new I-D: Cache Digests for HTTP/2

Hello Martin,

We will take a closer look at this. But what is the state of coalescing regarding browser implementations?

On Fri, Apr 8, 2016 at 3:53 PM, Martin Thomson <martin.thomson@gmail.com<mailto:martin.thomson@gmail.com>> wrote:
On 8 April 2016 at 10:44, Kazuho Oku <kazuhooku@gmail.com<mailto:kazuhooku@gmail.com>> wrote:
> So the question boils down to two.
>
> Q1. How many fresh resources exist per origin?

> Q2. What is the appropriate value for P?

I have some others:

What is the effect of connection coalescing on this? When coalescing,
Is a client better off sending a separate digest for each origin, or
is a single large blob better?