【发布时间】:2012-01-12 10:18:35
【问题描述】:
我似乎有旧的无关结果污染了我所做的数据库查询。堆栈 Express.js > Mongoose.js 启用了哪种缓存?有没有办法禁用或清除它?
【问题讨论】:
-
Express 与 Mongoose 的查询没有任何关系 :)
-
当然。所以这是两个不同的问题。 Express 缓存什么? Mongoose 缓存了什么?
我似乎有旧的无关结果污染了我所做的数据库查询。堆栈 Express.js > Mongoose.js 启用了哪种缓存?有没有办法禁用或清除它?
【问题讨论】:
Express 在“生产”模式下具有“视图缓存”enabled by default。 在此处查看代码:https://github.com/visionmedia/express/blob/master/lib/application.js#L532-557
除此之外,您可能正在使用connect-static middleware,它具有浏览器缓存。
据我所知,根据我查看的 Mongoosejs 代码,我没有看到任何缓存内容。
【讨论】: