workbox-range-requests
Summary
- Types
- Methods
Types
RangeRequestsPlugin
The range request plugin makes it easy for a request with a 'Range' header to be fulfilled by a cached response.
It does this by intercepting the cachedResponseWillBeUsed
plugin callback and returning the appropriate subset of the cached response body.
Properties
- constructor
function
The
constructor
function looks like:() => {...}
- returns
Methods
createPartialResponse
workbox-range-requests.createPartialResponse(
request:
Request,
originalResponse:
Response,
)
Given a Request
and Response
objects as input, this will return a promise for a new Response
.
If the original Response
already contains partial content (i.e. it has a status of 206), then this assumes it already fulfills the Range:
requirements, and will return it as-is.
Parameters
- request
Request
A request, which should contain a Range: header.
- originalResponse
Response
A response.
Returns
Promise<Response>
Either a
206 Partial Content
response, with the response body set to the slice of content specified by the request'sRange:
header, or a416 Range Not Satisfiable
response if the conditions of theRange:
header can't be met.