Koa.js

之前在設定 Koa 的 cache 時,有點小卡關,所以記錄一下

我使用的 Koa 版本是 2.0.0

搭配處理 cache 的套件 是 koa-static-cache

官方 readme 上面的範例用法長這樣

1
2
3
app.use(staticCache(path.join(__dirname, 'public'), {
maxAge: 365 * 24 * 60 * 60
}))

因為使用 Koa 2.0 的關係,需要 koa-convert 套件 convert 還沒更新支援 Koa 2.0 的套件,才能使用

所以我改成這樣

1
2
3
app.use(convert(staticCache(path.join(__dirname, 'public'), {
maxAge: 365 * 24 * 60 * 60
})))

不過卻沒成功

後來看了別人的 Sample 才知道 StaticCache 後,還需要 mount 到 route 上

1
app.use(convert(mount('/public/assets/js', staticCache(path.join(__dirname, '../public/assets/js/'), {maxAge: 30 * 24 * 60 * 60}))));

最後改成這樣終於成功啦!

留言與分享

  • 第 1 頁 共 1 頁

DMoon

熱愛科技的資工系學生,喜歡學習新的技術

目前主要開發 Web APP

較熟悉的技術是 Node.JS / React.JS


學生 / 創科資訊實習生


Taichung, Taiwan