teleman-cache

0.1.0-5 • Public • Published

teleman-cache

Teleman Server-Side Rendering middleware

Usage

import Teleman from 'teleman'
import cache from 'teleman-cache'
 
const api = new Teleman({
  urlPrefix: 'https://api.example.com'
})
 
api.use(cache({
  mode: CURRENT_ENV, // server | client
  variable: '__API_CACHE__',
 
  cacheKeyGenerator(ctx) {
    return ctx.url.pathname + ctx.url.search
  },
 
  tagGenerator(ctx) {
    return ctx.cacheTag
  },
  
  onServerCached() {
    window.PAGE_READY = true  
  },
 
  onClientConsumed() {
    mountAPPIntoDOM()
  }
}))

Package Sidebar

Install

npm i teleman-cache

Weekly Downloads

2

Version

0.1.0-5

License

MIT

Unpacked Size

23.8 kB

Total Files

11

Last publish

Collaborators

  • jiangfengming