peer-cdn

peer-cdn

  • Docs
  • Help
  • GitHub

›Router

Quick Start

  • Installation
  • Service Worker
  • Browser Client

Plugins

  • Peer Plugin
  • Network Plugin
  • Delegate Plugin

Router

  • Router
  • Middleware
  • Strategies

Server

  • Server

Example

  • Example

Strategies

By importing peer-cdn into your service worker you get the access to exported PeerCDN class, Plugins and Strategies.

PeerCDN has two strategies of executing plugins middleware:

  • fastest
  • ordered

Ordered

Ordered strategy calls middleware in order up until the first one returns response.

  const { strategies: { ordered }} = PeerCDN;

  cdn.GET("/css/main.css", ordered,
    cachePlugin.getMiddleware,
    delegatePlugin.getMiddleware,
    networkPlugin.getMiddleware
  );

Fastest

Ordered strategy calls every middleware and the fastest response will be used.

  const { strategies: { fastest }} = PeerCDN;

  cdn.GET("/css/main.css", fastest,
    cachePlugin.getMiddleware,
    delegatePlugin.getMiddleware,
    networkPlugin.getMiddleware
  );
← MiddlewareServer →
peer-cdn
Docs
Documentation
Community
Support
More
rafallorenz.comGitHubStar
Copyright © 2022 Rafał Lorenz