ExpressJS compression模块和caching模块在我的项目中无法协同工作。
var compression = require('compression');
var express = require('express');
var apicache = require('apicache')
var cache = apicache.middleware
app.use(compression());
app.use(cache('5 minutes'))
我的server.js文件中有这个代码,它正在为一个角度应用程序提供服务。
两个模块都单独工作,如果禁用缓存,则响应被压缩,如果禁用压缩,则服务器正在缓存API结果。 但是,当我将两个模块添加到一起运行时,它会失败并且API停止提供任何响应(基本上API缓存停止工作,虽然在这种情况下压缩也能正常工作)。 你能帮忙解决一切可能的原因,我该如何解决它们。