Re: Multi-GET, extreme compression?

Patrick McManus <pmcmanus@mozilla.com> Mon, 18 February 2013 14:21 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 3D6D421F892B for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 18 Feb 2013 06:21:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.871
X-Spam-Level:
X-Spam-Status: No, score=-9.871 tagged_above=-999 required=5 tests=[AWL=0.106, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jYwlunFVwxKB for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 18 Feb 2013 06:21:02 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 8FA8F21F88F0 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 18 Feb 2013 06:21:02 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1U7RYO-0008Jq-I5 for ietf-http-wg-dist@listhub.w3.org; Mon, 18 Feb 2013 14:18:48 +0000
Resent-Date: Mon, 18 Feb 2013 14:18:48 +0000
Resent-Message-Id: <E1U7RYO-0008Jq-I5@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <patrick.ducksong@gmail.com>) id 1U7RY8-0008J6-Ch for ietf-http-wg@listhub.w3.org; Mon, 18 Feb 2013 14:18:32 +0000
Received: from mail-ob0-f169.google.com ([209.85.214.169]) by maggie.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <patrick.ducksong@gmail.com>) id 1U7RY7-0008Ab-Eu for ietf-http-wg@w3.org; Mon, 18 Feb 2013 14:18:32 +0000
Received: by mail-ob0-f169.google.com with SMTP id ta14so5587925obb.28 for <ietf-http-wg@w3.org>; Mon, 18 Feb 2013 06:18:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=zAnxaRohuQTJfZ8XP35Q1sjETEpryE5rw3BL4NlsTW4=; b=zVdBdBm6PmoQDeeTYHzNXJObmckEiMmNBdxJY2wjVitURdRmpM28RXMIF42yGIn+IA 0XE8CZBMZ57Q1UEsGIVFsqXpEtHC0SJXQfcucqHSonniNt4gG5HNCT+D8bJSaPra/4el lqT3qyT82QrWusXptjx9JilSQ5w4O0NFjHsc6LR3GO1I7BVR1HtRO4TzPOzKYH/ffiD0 nMlITKgjeTnsqklwJaCaTyequcHu0NYqNmoeMhRvdssflMfBsaEZSWIg/J2ESSE3GwUu qmCznO/niDKrIcgiA4Cm32lEPYiXHtC1xZggDpmiYE4MQ+Ch0+/MMU6gAc1SZFMC9LeN v/nA==
MIME-Version: 1.0
X-Received: by 10.182.127.115 with SMTP id nf19mr6094752obb.49.1361197085363; Mon, 18 Feb 2013 06:18:05 -0800 (PST)
Sender: patrick.ducksong@gmail.com
Received: by 10.76.132.164 with HTTP; Mon, 18 Feb 2013 06:18:05 -0800 (PST)
In-Reply-To: <2DA0834D-C0B7-4A26-B6AD-B5789D0CFA3B@opengroupware.org>
References: <CAMm+LwiF6EM8_aQgUm=nPS5XqaG25iRGNke_rnHTM1vTGMXdfg@mail.gmail.com> <A6A82B6EF92590887D2A23D5@cyrus.local> <D9118B58-F53F-4F75-8292-2B990172E234@opengroupware.org> <CABP7RbcX2OqttZuYeuYxhyOgE_ax0M67L1ywPy_VDpW1upM69Q@mail.gmail.com> <CAP+FsNeWDBTBYJ0P-URbO5avbUno5etKid10RM+dRwDWAUys2w@mail.gmail.com> <CABP7RbfVvZnYPPsRvzmC0BtCiPBxQmYXHTRKtq8XE7Z2wY2EfA@mail.gmail.com> <CAA4WUYioRAOEbjU32yEaJuWDAySiZF=OfKXcF-8esqTP0uqwtQ@mail.gmail.com> <968F329C-B6CF-4129-B816-DC56C834A4A4@opengroupware.org> <CAA4WUYgGiJmtbswzmXWi-Ob+1HmoGnMhwr+9j9b5KS5OVQQdjQ@mail.gmail.com> <2DA0834D-C0B7-4A26-B6AD-B5789D0CFA3B@opengroupware.org>
Date: Mon, 18 Feb 2013 09:18:05 -0500
X-Google-Sender-Auth: SCDsY3qn9KND363DCIZNS0dQ444
Message-ID: <CAOdDvNrt3DFWjytNG+xumkNR7XjdKuvgnQ6J=c++jmFYyk7wbA@mail.gmail.com>
From: Patrick McManus <pmcmanus@mozilla.com>
To: Helge Hess <helge.hess@opengroupware.org>
Cc: "William Chan (陈智昌)" <willchan@chromium.org>, James M Snell <jasnell@gmail.com>, Roberto Peon <grmocg@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>, Phillip Hallam-Baker <hallam@gmail.com>, Cyrus Daboo <cyrus@daboo.name>
Content-Type: text/plain; charset="ISO-8859-1"
Received-SPF: pass client-ip=209.85.214.169; envelope-from=patrick.ducksong@gmail.com; helo=mail-ob0-f169.google.com
X-W3C-Hub-Spam-Status: No, score=-3.4
X-W3C-Hub-Spam-Report: AWL=-2.710, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1U7RY7-0008Ab-Eu ce05e8c24c0902193deb66efc138eddf
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Multi-GET, extreme compression?
Archived-At: <http://www.w3.org/mid/CAOdDvNrt3DFWjytNG+xumkNR7XjdKuvgnQ6J=c++jmFYyk7wbA@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/16663
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>

in the spirit of producing an ID that answers the big questions - I'm
a bit confused at what problem] a mget proposal is trying to solve
beyond what we've got in front of us now.. is it improved compression?

We already have (a few) schemes that do quite well on that count so it
isn't an existential problem that needs solving at any cost - and this
has a high cost associated with it. Frankly, its not clear to me that
the compression it gives would even be competitive with the delta
schemes - I'd like to see its proponents prove that out.

But beyond that it has costs derived from
* added latency to determine resource sets. That's pretty much a
non-starter for me because it conflicts with my core goals for the new
protocol
* reduced flexibility.. right now each resource has its own set of
headers which contain a lot of redundancy. The delta schemes preserve
that property while exploiting the redundancy. The mget scheme
requires all the resources in a set have the same headers, but in
truth small variations exist and are quite useful. Accept headers vary
by media type, Cookies vary, etc.. I'd hope an ID would look at page
loads that use those patterns.