Please review HTTP performance aspects of Incremental Font Transfer
Chris Lilley <chris@w3.org> Wed, 24 July 2024 13:32 UTC
Received: by ietfa.amsl.com (Postfix) id DC99BC1F7D85; Wed, 24 Jul 2024 06:32:52 -0700 (PDT)
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 D61BFC1D4A82 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 24 Jul 2024 06:32:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.109
X-Spam-Level:
X-Spam-Status: No, score=-3.109 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, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="mmdLac0k"; dkim=pass (2048-bit key) header.d=w3.org header.b="mDaB/AQt"; dkim=pass (2048-bit key) header.d=w3.org header.b="VZSQtA8D"
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 sUNUjznCdH3c for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 24 Jul 2024 06:32:52 -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 0DF29C1EBF46 for <httpbisa-archive-bis2Juki@ietf.org>; Wed, 24 Jul 2024 06:32:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:From:To:MIME-Version:Date:Message-ID:Content-Type:Cc:Reply-To :In-Reply-To:References; bh=JszblQ1Q5L/ouDRR8HrPDVoAxUoUlqGnHiNtsN8iJ6g=; b=m mdLac0kxYZ6WhE/d012HsXD1fMCX7f3j8XXX378hSO33FYxsIeVu4/AaUDrimSsR/VxNQo15wUTrY 357FPWqK8NHLd01n7Tb6CcHjzQ1bQHH9qLGhKW7esFSkMsA/EpFnY9gBKL++8ePYCJIrpU6bByNm6 NHIe0gbCyYBKBuFVElHoy9R4iJkemGRdgd+C8ltwGf1JeA/OkqjJ2SYamHHJ1pQfm+2lpqP8CW0jr 1OoFxxCDmy6QWaFlTGGzmT4lMtHWZqhXBH/KImO8tajap4Fxm6SMaZxLgg1Rqwz5xpWeC9ACky2G5 zgCXPgddO1rmcVui1gLI8KdQ2Xa7fjTiQ==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sWc5r-004Mbb-2e for ietf-http-wg-dist@listhub.w3.org; Wed, 24 Jul 2024 13:31:47 +0000
Resent-Date: Wed, 24 Jul 2024 13:31:47 +0000
Resent-Message-Id: <E1sWc5r-004Mbb-2e@mab.w3.org>
Received: from ip-10-0-0-224.ec2.internal ([10.0.0.224] helo=puck.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <chris@w3.org>) id 1sWc5q-004Mae-0Y for ietf-http-wg@listhub.w3.internal; Wed, 24 Jul 2024 13:31:46 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:From:To:MIME-Version:Date:Message-ID:Content-Type:Cc:Reply-To :In-Reply-To:References; bh=JszblQ1Q5L/ouDRR8HrPDVoAxUoUlqGnHiNtsN8iJ6g=; t=1721827906; x=1722691906; b=mDaB/AQtInVb0syFyX1/0LRk/KjZJ4Q4iocJbiRlj7Rnoqc 7PV3CkUwJtAo6DPvzSSHuTMJkSd6agtZIWKSgH1XDzkOqLr5w8UpnJimGsiF2t4mUvCUkVcd8fLp0 tGK5d8grFvoOxgYlMvAjd0UGaiHLvkzQAtg6UBVc3HpgK58a7qtn4yq5GcURSfW/sjCRbE1P8QUbh Z6dU/1u1T/mDbxxB8/XXTAFxkb0eLRdneh5SEiuubiTk/zhciKfadniYazgkhEQPKtdwemzUK+Zsv OhJ4uG5Vb38Iu+FQgpbGgR5faQphBoO5/sE+uxgn8B/L/TYYIKVe/sYXkSNkdatg==;
Received: from anthe.w3.org ([2600:1f18:7d7a:2700:318c:b74a:bdca:4a0]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <chris@w3.org>) id 1sWc5p-0044X8-1N for ietf-http-wg@w3.org; Wed, 24 Jul 2024 13:31:46 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:From:To:MIME-Version:Date:Message-ID:Content-Type:Cc:Reply-To :In-Reply-To:References; bh=JszblQ1Q5L/ouDRR8HrPDVoAxUoUlqGnHiNtsN8iJ6g=; t=1721827905; x=1722691905; b=VZSQtA8DZzOndLqJCH8lzplCKFVrL/O1PDC1ybCAkW3OvxW fcDHpR0okn6r/vskkhhReoIafqykQ+ADmN855g+UFVj5iyOfmoXU5yyRQyT0vnTbYH+rxmMXjuGQy 3S8wGCcgAao5rWJdinA2tVuyLovvhPfa6h4XRusw0ExkQHjtueF9MPF5CUUVYCyKasAufk1nJZBmu qQxCUaI0jwCr03EcTcNoEu/CbTPmzD1mTI/mM5EoTjblGrlJY6ZbP+UxFRgic8JyrRXvnRv1ZaPFp 1Y1CdqvNXE0RsltHZg0ZNu/q3z0hzcBgYCHIFuTFyt10NCIDv0wHO5kLdVgtIm7A==;
Received: from ip-10-0-0-242.ec2.internal ([10.0.0.242] helo=spica.w3.internal) by anthe.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <chris@w3.org>) id 1sWc5p-00ExUP-0k for ietf-http-wg@w3.org; Wed, 24 Jul 2024 13:31:45 +0000
Received: from localhost ([::1] helo=spica.w3.internal) by spica.w3.internal with esmtp (Exim 4.96) (envelope-from <chris@w3.org>) id 1sWc5p-00ABra-0Y for ietf-http-wg@w3.org; Wed, 24 Jul 2024 13:31:45 +0000
Received: from [IPV6:2a02:587:e91a:91ad:d0ec:c7b4:795c:e3cc] ([2a02:587:e91a:91ad:d0ec:c7b4:795c:e3cc]) by spica.w3.internal with ESMTPSA id 2oe6F0ACoWbVDyUANTRr8w (envelope-from <chris@w3.org>) for <ietf-http-wg@w3.org>; Wed, 24 Jul 2024 13:31:44 +0000
Content-Type: multipart/alternative; boundary="------------nBx6UShqDHrnUsraIXTG89An"
Message-ID: <132cd8d5-d1d0-4912-97c3-9144e814725f@w3.org>
Date: Wed, 24 Jul 2024 16:31:43 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Content-Language: en-US
To: ietf-http-wg@w3.org
From: Chris Lilley <chris@w3.org>
X-W3C-Hub-Spam-Status: No, score=-12.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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IH=-3, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1sWc5p-0044X8-1N 2f88b2132d6e9af7c2ccdffd7d6d5fd5
X-Original-To: ietf-http-wg@w3.org
Subject: Please review HTTP performance aspects of Incremental Font Transfer
Archived-At: <https://www.w3.org/mid/132cd8d5-d1d0-4912-97c3-9144e814725f@w3.org>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52112
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>
The Web Fonts WG requests review of the Incremental Font Transfer (IFT) specification by the IETF HTTP WG. A new Working Draft of IFT was published on 9 July 2024 [1] This specification defines a way to incrementally transfer fonts from server to client. Incremental transfer allows clients to load only the portions of the font they actually need which speeds up font loads and reduces data transfer needed to load the fonts. A font can be loaded over multiple requests where each request incrementally adds additional data. Earlier work [2] demonstrated the performance improvements in terms of bytes transferred and reduced network delay, for various network types. The current draft (unlike earlier drafts) does not require a dynamic web server to compute patches. Instead, a table of URLs to the pre-computed patches is contained within the subsetted font itself. This means that patches are applicable to multiple users, and are cacheable. Also (unlike earlier drafts, which used a custom patch request protocol) the patches are requested with a regular HTTP GET. We have an Explainer [3]. We would particularly value the review of the IETF HTTP WG on the networking aspects, although review of the entire specification would of course be most welcome. Comments should be raised as individual issues on our GitHub [4]. [1] https://www.w3.org/TR/2024/WD-IFT-20240709/ [2] https://www.w3.org/TR/PFE-evaluation/ [3] https://github.com/w3c/IFT/blob/main/IFT-Explainer.md [4] https://github.com/w3c/IFT -- Chris Lilley @svgeesus Technical Director @ W3C W3C Strategy Team, Core Web Design W3C Architecture & Technology Team, Core Web & Media
- Please review HTTP performance aspects of Increme… Chris Lilley
- Re: Please review HTTP performance aspects of Inc… Patrick Meenan
- Re: Please review HTTP performance aspects of Inc… Chris Lilley
- Re: Please review HTTP performance aspects of Inc… Chris Lilley