ExpressJS压缩和缓存无法协同工作

时间:2017-10-26 10:57:29

标签: angularjs node.js express caching

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缓存停止工作,虽然在这种情况下压缩也能正常工作)。 你能帮忙解决一切可能的原因,我该如何解决它们。

0 个答案:

没有答案