koa production cache 設定 - koa-static-cache 3月 19, 2016 分類 Node.js 之前在設定 Koa 的 cache 時,有點小卡關,所以記錄一下 我使用的 Koa 版本是 2.0.0 搭配處理 cache 的套件 是 koa-static-cache 官方 readme 上面的範例用法長這樣 123app.use(staticCache(path.join(__dirname, 'public'), { maxAge: 365 * 24 * 60 * 60})) 因為使用 Koa 2.0 的關係,需要 koa-convert 套件 convert 還沒更新支援 Koa 2.0 的套件,才能使用 所以我改成這樣 123app.use(convert(staticCache(path.join(__dirname, 'public'), { maxAge: 365 * 24 * 60 * 60}))) 不過卻沒成功 後來看了別人的 Sample 才知道 StaticCache 後,還需要 mount 到 route 上 1app.use(convert(mount('/public/assets/js', staticCache(path.join(__dirname, '../public/assets/js/'), {maxAge: 30 * 24 * 60 * 60})))); 最後改成這樣終於成功啦!