Permissions-Policy: deferred-fetch-minimal
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
deferred-fetch-minimal は Permissions-Policy のディレクティブで、 fetchLater() API の一部です。
このディレクティブは、 deferred-fetch と共に、 640KiB のクォータ制限全体が最上位のオリジンと異なるオリジンのサブフレームにどのように分配されるかを決定します。既定では、最上位のオリジンには 512KiB が割り当てられ、残りの 128KiB から各サブフレームに 8KiB が割り当てられます。 deferred-fetch-minimal 権限ポリシーでは、すべてのオリジンをブロックすることもできます。これにより、 128KiB の共有制限が最上位のクォータに再割り当てされ、 640KiB の制限全体にアクセスできるようになります。
詳しい説明と例は、 fetchLater() のクォータを参照してください。
構文
Permissions-policy: deferred-fetch-minimal=*
Permissions-policy: deferred-fetch-minimal=()
Permissions-policy: deferred-fetch-minimal=(self)
Permissions-policy: deferred-fetch-minimal=(<urllist>)
<urllist>-
セカンダリの 128KiB クォータ(サブフレームごとに最大 8KiB)の使用が許可されているオリジンを、空白で区切ったリストです。
deferred-fetch-minimal 権限が self または () に設定されている最上位のフレームでは、オリジン同士が異なるサブフレームが既定の共有 128kb のクォータをまったく使用することはできません。その代わりに、サブフレームの 128KiB のクォータが通常のクォータに追加されます。
既定のポリシー
deferred-fetch-minimal の既定の許可リストは * です。
例
これ以外の例は fetchLater() のクォータ を参照してください。
最小クォータを使い切る
Permissions-Policy: deferred-fetch=(self "https://b.com")
b.comのサブフレームは、作成時に最上位の 512KiB の制限から 64KiB を受け取ります。c.comのサブフレームは記載されていないため、128KiB の共有制限から作成時に 8KiB が割り当てられます。- 異なるオリジンを持つ 15 個のサブフレームは、作成時に 8KiB を受け取ります (
c.comと同様)。 - 次のサブフレームには、クォータは割り当てられません。
- サブフレームの 1 つが除去された場合、その遅延フェッチが送信されます。
- 次のサブフレームは、再び利用可能なクォータがあるため、8KiB のクォータを受け取ります。
例外付きで、最低クォータを完全に廃止
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=()
b.comのサブフレームは、作成時に 64KiB を受け取ります。c.comのサブフレームは、作成時にクォータが割り当てられません。- 最上位の文書およびその同じ起源の子孫は、最大 640KiB まで使用できますが、
b.comサブフレームが作成された場合、574KiB に縮小されます。
例外なしで、最低クォータを完全に廃止
Permissions-Policy: deferred-fetch-minimal=()
- 最上位の文書および同じ起源の子孫は、640KiB をすべて使用することができます。
- サブフレームにはクォータは割り当てられておらず、
fetchLater()は使用できません。
名前付きオリジンへの最小クォータの制限
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=("https://c.com")
b.comのサブフレームは、作成時に 64KiB を受け取ります。c.comのサブフレームは、作成時に 8KiB を受け取ります。d.comのサブフレームは、作成時にクォータが割り当てられません。
仕様書
| Specification |
|---|
| Fetch> # available-deferred-fetch-quota> |
ブラウザーの互換性
Loading…