在node.js中编写的http代理中是否有任何准则/最佳实践来实现缓存?是完全内存加载的缓存,磁盘存储缓存还是混合缓存?
对此有何建议?
感谢
答案 0 :(得分:1)
您想要代理缓存的原因是什么?您是否正在尝试构建一个以了解有关缓存原则的更多信息?如果是这样,那么在Node.js中构建一个很容易。如果你真的想要一个性能,那么我将完全跳过Node.js来构建代理缓存并查看Varnish。
如果你坚持在Node.js中构建一个,你将需要利用node-http-proxy的工作并构建一个内存缓存。 YMMV,但你可能想要避免使用磁盘缓存,因为这样会破坏目的。 Redis可能对你的内存缓存有用。
希望这有帮助。