Compression Dictionaries draft 04

Patrick Meenan <patmeenan@gmail.com> Mon, 20 May 2024 14:50 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=ietf.org@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 61B56C16941F for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 20 May 2024 07:50:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.848
X-Spam-Level:
X-Spam-Status: No, score=-7.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="IcFzmtQ/"; dkim=pass (2048-bit key) header.d=w3.org header.b="lUsVgPv7"; dkim=pass (2048-bit key) header.d=gmail.com header.b="OKciZJcg"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T3qWfwxL8mcG for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 20 May 2024 07:50:58 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4351C180B5B for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 20 May 2024 07:50:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:To:Message-ID:Date:From:MIME-Version:Cc:Reply-To :In-Reply-To:References; bh=HSuhrXaO+DeS2jkiGFfNh5wBE/8ymUkWGSrzAEYm1Is=; b=I cFzmtQ/XT7hsVaFrtU6WNnXNLO84v7gpS8W6S9gEe+I5YzDBMLUksJYUBiTsPFAwDG+1rbVx3pewW zWoL0YeIQir1BcZe/ttQc1Ky4X/mRwjwOha8tmjaP4ueTBeq6HN40K4i/QVdeYroV6QP8Qjfu6SRP B3mcAm/H7KGJCFOq0YHAQX9MJ8RlKVqia9vq+bCmyTt+cpNjmjzKJ5xkNp0uMCDWUTon7veDkbDzG W1r6aHvKR8bM7H3xwhYmZlap0t4hxAXLtHqIO3DLKFGie3FHeUkqgFZOL44SoWljttY2H+0zkRINQ ebPC8VU1Q3LQmNJ4tI526T3UrjSQU4GXw==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1s94L7-00BZte-0n for ietf-http-wg-dist@listhub.w3.org; Mon, 20 May 2024 14:50:13 +0000
Resent-Date: Mon, 20 May 2024 14:50:13 +0000
Resent-Message-Id: <E1s94L7-00BZte-0n@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <patmeenan@gmail.com>) id 1s94L4-00BZsj-31 for ietf-http-wg@listhub.w3.internal; Mon, 20 May 2024 14:50:10 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:To:Subject:Message-ID:Date:From:MIME-Version:Cc:Reply-To :In-Reply-To:References; bh=HSuhrXaO+DeS2jkiGFfNh5wBE/8ymUkWGSrzAEYm1Is=; t=1716216610; x=1717080610; b=lUsVgPv7WI6LADcyYvK+irbciLAgkw5LKwMFOT9aCwtVrgI RyzPdrlkZCduG5P/UvRk9wiKd1V9Ol3Y9/jjvdX5u/T5GqxQlP4q9uO5eY0U9u5lkMia5VVs6HLA2 bLPhj3GKCaaMA0tGe3qxkaD/cZEoInaY0akm4D4NmSMdeC1CpmmGfbefoprWC8LEw++FjQy3zQ/gZ 1YHdPCdUPntlyZpNSSZVRU3R0E3rn2WEEBEcGS8qaYJfxQ5mMvCiqSNnaIRTDUIwGIBCNF2N9ZPbq fQrFc9hmjuGf6WaslC5DKQlVkpRDbps7/mT/ifSszqHdhRab9YT/D9WQPh90rOqQ==;
Received-SPF: pass (pan.w3.org: domain of gmail.com designates 2a00:1450:4864:20::629 as permitted sender) client-ip=2a00:1450:4864:20::629; envelope-from=patmeenan@gmail.com; helo=mail-ej1-x629.google.com;
Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <patmeenan@gmail.com>) id 1s94L4-005u2q-0w for ietf-http-wg@w3.org; Mon, 20 May 2024 14:50:10 +0000
Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-a59ab4f60a6so642048766b.0 for <ietf-http-wg@w3.org>; Mon, 20 May 2024 07:50:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716216604; x=1716821404; darn=w3.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=HSuhrXaO+DeS2jkiGFfNh5wBE/8ymUkWGSrzAEYm1Is=; b=OKciZJcg2+EhFidZwaeTP6FJKOGZP+dszh/u+Hnd5n1OtISwMXLwLTMt8j3cePxeAJ tvCy3dvX2hTFiZ4CJsOyr83vq74JglqC3FhY1thSyRt5GsPeQNCPweabYPfe3loH7V6i dNxp6n+OIG83q1xqVLpUcaOY4fD9EzW4/pHPtBndhnO1Rbx05pgNiU741tt9Fx/FCMcj kufbfeHDOL9yeSzKWsv0B3wWEZh2cMLRsVoOPQK5Cwh8Y2F6ISnzeOhWbehvhmnHRJLc 1xiPjkDohDfxG8FCPEXEGKlmmLk+VECgP/zK/gYO8Zk6p2TvK2PrdqQpV1KCHgDbyXzr zkfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716216604; x=1716821404; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=HSuhrXaO+DeS2jkiGFfNh5wBE/8ymUkWGSrzAEYm1Is=; b=sgCHorTEbkYd+Nabgeh4xNNg5Tl+7IZjhEOSAsY+r4NIAz7FI9Q+Z5uKp0bYCJyp1N P7+2MzEtSZrNSh8qg4QoFGt1/K809ohoTcZgBE31nr4y7T/5OVyav5sMu6sdulq3o1fV wOfyf6sPVsewI7y3dnVDgYoFOXX3sPHFvgqK5g18l6L1qCb9YUhVA4opPCdB69Kvm8/j 4aGMDVSTs0LXcFgAdZeMV/28MuDtObk6X3RpIvdr/bDNyCmZfx2FfKHeBSG7qfSJRgq9 ZVYbBSYGCITtIECCNRRmXRFFGAubVH9e/8QtF0IEBk0L+qR4QlS/fvd94OAHg2V0J0+K rpNA==
X-Gm-Message-State: AOJu0Yz6echyGx3iI48907FY7mRoWd6sUzEzeyDHAg0H5MSXWcvDTtJ7 Ej+3oZSNDHUJ04zwKFJUl9SRJEvH82ITbmfdFW1SYedrNYslE4sFN9uinvOsQT932b+c0+/KlvA 6HyWijHgGrniGc3JgPyp6xilbEyGeKIyA
X-Google-Smtp-Source: AGHT+IGNwwBoeBk1hj3jc1a34c9Fbc8L6BlkA751Yi8MXGTCMGUreXOtqiP9xgwCYT001idTgbT+3b89Jsw07X4rOMo=
X-Received: by 2002:a17:906:f883:b0:a5a:8d0f:3ad1 with SMTP id a640c23a62f3a-a5a8d0f4cc1mr1570166966b.17.1716216603795; Mon, 20 May 2024 07:50:03 -0700 (PDT)
MIME-Version: 1.0
From: Patrick Meenan <patmeenan@gmail.com>
Date: Mon, 20 May 2024 10:49:52 -0400
Message-ID: <CAJV+MGwvDCxS6D0Cxi=oGYwpXH1N7RJ9wwDRwj8Lieotz315Ag@mail.gmail.com>
To: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="00000000000006ecb10618e3d142"
X-W3C-Hub-DKIM-Status: validation passed: (address=patmeenan@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1s94L4-005u2q-0w 0bcd5f5c4f22796fe3ff6b8463de4e25
X-Original-To: ietf-http-wg@w3.org
Subject: Compression Dictionaries draft 04
Archived-At: <https://www.w3.org/mid/CAJV+MGwvDCxS6D0Cxi=oGYwpXH1N7RJ9wwDRwj8Lieotz315Ag@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51949
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: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

FYI, draft 04 of the compression dictionaries spec was just released:
https://datatracker.ietf.org/doc/draft-ietf-httpbis-compression-dictionary/

The changes since draft 03 are:

- Added link relation ("compression-dictionary")
- Moved the dictionary hash into the response payload and removed the
"Compression-Dictionary" response header
- Changed content-encodings to "dcb" and "dcz"
- Specified the compression window settings for Zstandard and Brotli

We're converging on a final spec and the Chrome origin trials to-date have
been extremely positive.

There is one remaining discussion topic that I'm aware of which is around
the compression algorithms that we spec and if we should collapse to a
single algorithm and manage fragmentation at the spec level:
https://github.com/httpwg/http-extensions/issues/2756

If you're aware of any other issues or have concerns with something else in
the spec, please let us know. Otherwise we're hoping to come to an
agreement on the compression algorithms and then move towards last call and
RFC.

Thanks,

-Pat