是否有任何指南/最佳实践来在用node.js编写的http代理中实现缓存?完全内存加载的缓存、磁盘存储的缓存还是混合缓存哪个更好?
对此有什么建议吗?
谢谢
最佳答案
您需要代理缓存的原因是什么?您是否正在尝试构建一个以了解有关缓存原理的更多信息?如果是这样,那么在 Node.js 中构建一个就非常容易了。如果您确实想要一个用于性能的组件,那么我会完全跳过 Node.js 来构建代理缓存,并查看 Varnish .
如果您坚持使用 Node.js 构建一个,您将需要利用 node-http-proxy 的工作成果并构建内存缓存。 YMMV,但您可能希望避免使用磁盘缓存,因为这违背了目的。 Redis可能对你的内存缓存有一些用处。
希望这有帮助。
关于caching - Node.js HTTP 代理缓存 : any guidelines and best practices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221280/