Compression Dictionary - Updated Chrome Origin Trial

Patrick Meenan <patmeenan@gmail.com> Wed, 06 March 2024 20:32 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 E1FFCC14F619 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 6 Mar 2024 12:32:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.855
X-Spam-Level:
X-Spam-Status: No, score=-2.855 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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="C+x5cKes"; dkim=pass (2048-bit key) header.d=w3.org header.b="LDyHpF77"; dkim=pass (2048-bit key) header.d=gmail.com header.b="DwvSXrIA"
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 r1Sc9XuJKaR0 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 6 Mar 2024 12:32:19 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (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 09E90C14F60A for <httpbisa-archive-bis2Juki@ietf.org>; Wed, 6 Mar 2024 12:32:19 -0800 (PST)
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=xBk1IbKZkx2aJ8DTrIVnqGYEntSo41+XP+cy5SOrwfk=; b=C +x5cKesEfiN/W4CGV5A7cZdiB0lX0czkYNuWLios0CG5Tj/1XQhlz0TWnEMPFg22Je31eSUlC7g7s 0XtkgoLjurmmE3tdot47ELxV2ZU6+M9qUlteFxJbUIGIp5mP+xJoo3Lj4+HCOJypr/8pYTBOJFrW7 CQYjLy2TXyYP8nyRgewl02CVIM+MxwKbtZAffBeF0qUrDQAgSGvF4vERBG8rFL0mXPsUfwV7fZa+Q Z8m9Dkn6+4INDdm6BvYRPTeJHMsWkw845LQlR5lSAyRuMI7pnYsxDsyxVRnbG5xOgZm7F2h9HSwIr MwPZfIX6/wv8MyAAG60BUS27Qww+BN84g==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1rhxtw-006SvV-Rc for ietf-http-wg-dist@listhub.w3.org; Wed, 06 Mar 2024 20:30:08 +0000
Resent-Date: Wed, 06 Mar 2024 20:30:08 +0000
Resent-Message-Id: <E1rhxtw-006SvV-Rc@lyra.w3.org>
Received: from puck.w3.org ([34.196.82.207]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <patmeenan@gmail.com>) id 1rhxtu-006Stb-5p for ietf-http-wg@listhub.w3.org; Wed, 06 Mar 2024 20:30:06 +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=xBk1IbKZkx2aJ8DTrIVnqGYEntSo41+XP+cy5SOrwfk=; t=1709757006; x=1710621006; b=LDyHpF77emNIwjm00tCCXnIXRY2R6C95ciEpCL6Ctcv/+hL X7gXK2WMMlagSvcf9KFiIDdH5Oc16wsG4cRoTl7m/Gl7fLwGSHmvTjnjor3aD2m0jRDGhf7h6BYI5 UkCeuO9rVkYllHBdVh4Xr2sE+NGNqINa8Kdid8xw1FIGrJWTR8aumOPeccHZPFQ9KLbSJ+OWoQSwJ jl3fkaXdyp1LGIY0iVePt2M3K5a4dtUf4xBaIT5EBLjxmELmLj1a+CBTRoigjXnZyRQpgcu6BkHOO fWVJRlXRbxb49tNuMWnmy9zHCJN+WNnvwcmT2DgVdwjFm4vbbKw5hzCcj4ZKqmXg==;
Received-SPF: pass (puck.w3.org: domain of gmail.com designates 2a00:1450:4864:20::12e as permitted sender) client-ip=2a00:1450:4864:20::12e; envelope-from=patmeenan@gmail.com; helo=mail-lf1-x12e.google.com;
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <patmeenan@gmail.com>) id 1rhxtt-005JDE-1H for ietf-http-wg@w3.org; Wed, 06 Mar 2024 20:30:05 +0000
Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5133bd7eb47so131601e87.3 for <ietf-http-wg@w3.org>; Wed, 06 Mar 2024 12:30:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709757001; x=1710361801; darn=w3.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=xBk1IbKZkx2aJ8DTrIVnqGYEntSo41+XP+cy5SOrwfk=; b=DwvSXrIAGjtd+iYIwdtXhHe93sykycmWnD+wqOszhuQUS6DlXgqJC7m1nH2cC3sDfH LPRNl6+SPkyse/4LGISIMU03TwgPlrXrrLhM8wxyYK972psL/UphdgOQTml+4nzWFQDa HX6xCHCsUcmn3hHP/5PDtcBrEHYLs+adkP7nzcZ+olnIyOYk9YXIY/ODvEcCBAah/j1T o29MlGtGXxoR4Puzz7Lv6ug3ESwxa8wYExtE5RvYeTCaYfiz+1xL0Z2sMiX6JWltxuRk kXtPfqJByjmgDQ0ARufsMY7lCOXdC2oWzidWL9UBb2VEpZsRa/fvdlJ0A7fapR6dviSF 8rtw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709757001; x=1710361801; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=xBk1IbKZkx2aJ8DTrIVnqGYEntSo41+XP+cy5SOrwfk=; b=uwrF436YnlbWlmwS5nvQSctCdhPyxknz0MKfmqfMmhq1hoZdtp9PicLmEyuSCJQsHh bCC6P8hsM8rmHNbinMzA+0+Lk31t0qHszwCkjDyD0eU8ZrJ96mL7UNIJZnlnvJvkVrAN OvZeJG/ICwmqzuM6j23XNX/IUwYXVlXzrEIgCm+N6ci5LeQv7N+GBJtE52/VDGVb2xTY oQV99MC+jeCYAOG1SIRkgv6wHTFvhxWrAHe+NJ9F36zdpMCfr+XFZPjYq33uy0zHNVRA T6qjRlU8hiSOGNnmqcnHkrE9K+WTZTmYBnIiQBJkx9TpBEVSBA7EHbyvTMw+DN0cwTd+ uNWQ==
X-Gm-Message-State: AOJu0YwOe/Rz/gzlmPVh2tXOfcw0tk9jGop5G9FURnXjLLjKRWuRDUtU UfqwkoJJBRs+KFBVTh386WtxIgX0APxIaIZqqJ51FUgM/tk3RAzlXgvto3wDHHvVku/IQa2djfS Tdhzkg9cW4GAv6HDq/FN1BwNM7rdGUog1Fxs=
X-Google-Smtp-Source: AGHT+IFjcJccCJaSCrTvKlkvd0MUIMUWMMtHfsbMfKvYH8wYyyNOhSt7QOmGAJ2c8ZvdkZqBK5cJQih/hLFU08QV7q8=
X-Received: by 2002:a05:6512:3b0b:b0:513:27a1:24cb with SMTP id f11-20020a0565123b0b00b0051327a124cbmr144811lfv.51.1709757000659; Wed, 06 Mar 2024 12:30:00 -0800 (PST)
MIME-Version: 1.0
From: Patrick Meenan <patmeenan@gmail.com>
Date: Wed, 06 Mar 2024 15:29:49 -0500
Message-ID: <CAJV+MGxAuJauTZSTAsRe_=tnh78aOGxpQrtf9Upv8jsxPyc5eQ@mail.gmail.com>
To: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="000000000000ad3ea3061303d2ac"
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, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1rhxtt-005JDE-1H 03b98fd6a5ccc71d0388a8a84901a888
X-Original-To: ietf-http-wg@w3.org
Subject: Compression Dictionary - Updated Chrome Origin Trial
Archived-At: <https://www.w3.org/mid/CAJV+MGxAuJauTZSTAsRe_=tnh78aOGxpQrtf9Upv8jsxPyc5eQ@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51862
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, Chrome 123 (currently in beta) has been updated to implement the
latest compression dictionary transport draft (03).

If you're already experimenting with it you'll need to register for a new
token
<https://developer.chrome.com/origintrials/#/view_trial/3693514644397228033>
(new trial since there were header changes since the first trial).

The previous trial was from before it was adopted by the working group so
there were a fair number of changes (all for the better, thank you).

- "Sec-Available-Dictionary" changed to "Available-Dictionary"
- The format of "Available-Dictionary" is now a SF byte stream field
(base-64 encoding of the dictionary hash, surrounded by colons) instead of
hex string
- "sbr" changed to "br-d"
- "match" is now a URLPattern (though might not require any changes)
- ttl is gone and now uses the resource expiration time
- The server can provide an "id" which is echoed as "Dictionary-ID" by the
client in future requests (instead of needing to use the dictionary hash as
a lookup key, the string is opaque to the client)
- The server needs to send "Content-Dictionary" in the response header with
the hash of the dictionary used (must match the "Available-Dictionary" from
the request)
- "match-dest" is now supported so you can do something like
match-dest="document"
and have the dictionary only be used for document requests

Thanks,

-Pat