| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Deferred_Fetch | [Back] [Original] |
Get to know MDN better
1 <img> XMLHttpRequest API API
API API keepalive
JavaScript
fetchLater() API API
640KiB
fetchLater() JavaScript QuotaExceededError
RUM deferred-fetch deferred-fetch-minimal
fetchLater() 640KiB 512KiB 128KiB
fetchLater() <iframe><object><embed> <frame> fetchLater() fetchLater() URL
a.com <script> analytics.example.com fetchLater() 512KiB analytics.example.com fetchLater() <iframe> 128KiB
512KiB URL 64KiB
128KiB 8KiB DOM fetchLater() 16 fetchLater() 16 128KiB
64KiB 512KiB DOM 64KiB
deferred-fetch-minimal 128KiB deferred-fetch-minimal () 128KiB deferred-fetch 640KiB
fetchLater() 64KiB deferred-fetch 64KiB fetchLater() 8KiB deferred-fetch Permissions-Policy
fetchLater() QuotaExceededError
fetchLater() QuotaExceededError
fetchLater() JavaScript QuotaExceededError
Permissions-Policy: deferred-fetch=(self "https://b.com")
<iframe src="https://b.com/page"> 512KiB 64KiB <iframe src="https://c.com/page"> 128KiB 8KiB c.com Permissions-Policy: deferred-fetch-minimal=("https://b.com")
<iframe src="https://b.com/page"> 8KiB <iframe src="https://c.com/page"> Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=()
<iframe src="https://b.com/page"> 64KiB <iframe src="https://c.com/page"> b.com 574KiB b.com 64KiB Permissions-Policy: deferred-fetch-minimal=()
fetchLater() a.com a.com b.com
a.com 512KiB <iframe src="https://a.com/embed"> 512KiB <iframe src="https://b.com/embed"> 8KiB a.com <iframe src="https://b.com/"> <iframe src="https://a.com/embed">
a.com 512KiB <iframe src="https://b.com/"> 8KiB <iframe src="https://a.com/embed"> a.com <iframe src="https://b.com/"> <iframe src="https://c.com/">
a.com 512KiB <iframe src="https://b.com/"> 8KiB <iframe src="https://c.com/"> a.com <iframe src="https://b.com/"> <iframe src="https://c.com/">
a.com
Permissions-Policy: deferred-fetch=("https://c.com" "https://c.com")
b.com
Permissions-Policy: deferred-fetch=("https://c.com")
a.com 512KiB <iframe src="https://b.com/"> 64KiB <iframe src="https://b.com/"> 8KiB c.com b.com fetchLater() <iframe src="https://c.com/"> 8KiB a.com <iframe src="https://b.com/"> c.com
a.com 512KiB <iframe src="https://b.com/"> 8KiB <iframe src="https://b.com/"> c.com 8KiB c.com <iframe> https://www.example.com
<iframe src="https://www.example.com/iframe" sandbox="allow-scripts"></iframe>
<iframe> 128KiB 8KiB
fetchLater() <iframe> fetchLater() <iframe> allow
<iframe
src="https://www.example.com/iframe"
allow="deferred-fetch;deferred-fetch-minimal;"></iframe>
iframe 512KiB allow=deferred-fetch iframe 128KiB allow="deferred-fetch-minimal" src
QuotaExceededError // 64KiB
const url = "<72KiB of characters>";
fetchLater(url);
// 64KiB
fetchLater("https://origin.example.com", { headers: headersExceeding64KiB });
// 64KiB
fetchLater("<32KiB of characters>", { headers: headersExceeding32KiB });
// 64KiB
fetchLater("https://origin.example.com", {
method: "POST",
body: bodyExceeding64KiB,
});
// 64KiB
fetchLater("<62KiB of characters>" /* 3kb */);
QuotaExceededError 2 3 640KiB 3 https://a.example.com
fetchLater("https://a.example.com", { method: "POST", body: a40KiBBody });
fetchLater("https://b.example.com", { method: "POST", body: a40KiBBody });
fetchLater("https://a.example.com", { method: "POST", body: a40KiBBody });
a.com <iframe src="https://b.com/"> a.com
a.com 512KiB <iframe src="https://b.com/"> 128KiB 8KiB <iframe src="https://b.com/"> a.com 8KiB a.com a.com 8KiB | Web Proxy Viewer | New URL | Original Page |