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.

    This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.