Skip to content

DockYard/ember-service-worker-cache-first

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ember Service Worker Cache First

ember-service-worker-cache-first is built and maintained by DockYard, contact us for expert Ember.js consulting.

A cache first Ember Service Worker plugin This plugin fulfills a strategy of serving cached content first, and then loading a fresh version to store in the cache for the next request. This strategy is sometimes also referred to as stale while revalidate

F#$& my assets aren't updating in development mode

Turn on the "Update on reload" setting in the Application > Service Workers menu in the Chrome devtools.

Installation

ember install ember-service-worker-cache-first

Configuration

The configuration is done in the ember-cli-build.js file:

var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  var app = new EmberApp(defaults, {
    'esw-cache-first': {
      // RegExp patterns specifying which URLs to cache.
      patterns: [
        '/api/v1/(.+)',
        'https://cdn.example.com/assets/fonts/(.+)',
        'https://cdn.example.com/assets/images/((?!avatars/).+)'
      ],

      // changing this version number will bust the cache
      version: '1'
    }
  });

  return app.toTree();
};

Authors

Versioning

This library follows Semantic Versioning

Want to help?

Please do! We are always looking to improve this library. Please see our Contribution Guidelines on how to properly submit issues and pull requests.

Legal

DockYard, Inc. © 2016

@dockyard

Licensed under the MIT license

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published