diff --git a/lib/middleware/cache.js b/lib/middleware/cache.js index 874f86cd29..b32b5a8e56 100644 --- a/lib/middleware/cache.js +++ b/lib/middleware/cache.js @@ -188,12 +188,9 @@ module.exports = function(app, options = {}) { ctx.state.data.lastBuildDate = new Date().toUTCString(); const body = JSON.stringify(ctx.state.data); - if (ctx.request.method !== 'GET' || !body) { - return; - } - if (Buffer.byteLength(body) > maxLength) { - return; - } + // if (Buffer.byteLength(body) > maxLength) { + // return; + // } await globalCache.set(key, body, expire); const type = ctx.response.headers['content-type']; @@ -210,7 +207,7 @@ module.exports = function(app, options = {}) { const validityCheck = (routes, exclude, path) => { let match = false; - let routeExpire = false; + const routeExpire = false; const paired = (route, path) => { const options = { @@ -221,11 +218,11 @@ module.exports = function(app, options = {}) { }; for (let i = 0; i < routes.length; i++) { - let route = routes[i]; - if (typeof routes[i] === 'object') { - route = routes[i].path; - routeExpire = routes[i].expire; - } + const route = routes[i]; + // if (typeof routes[i] === 'object') { + // route = routes[i].path; + // routeExpire = routes[i].expire; + // } if (paired(route, path)) { match = true; break; diff --git a/lib/routes/test/index.js b/lib/routes/test/index.js index b3d9cbd489..5e829fec52 100644 --- a/lib/routes/test/index.js +++ b/lib/routes/test/index.js @@ -15,10 +15,16 @@ module.exports = async (ctx) => { author: `DIYgod0`, }); } else if (ctx.params.id === 'cache') { - const description = await ctx.cache.tryGet('test', () => `Cache${++cacheIndex}`, config.cache.routeExpire * 2); + const description = await ctx.cache.tryGet( + 'test', + () => ({ + text: `Cache${++cacheIndex}`, + }), + config.cache.routeExpire * 2 + ); item.push({ title: 'Cache Title', - description: description, + description: description.text, pubDate: new Date(`2018-3-1`).toUTCString(), link: `https://github.com/DIYgod/RSSHub/issues/0`, author: `DIYgod0`,