workbox-range-requests

    Summary

    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

    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's Range: header, or a 416 Range Not Satisfiable response if the conditions of the Range: header can't be met.

    We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.