caching - Node.js HTTP 代理缓存 : any guidelines and best practices?

标签 caching node.js proxy

是否有任何指南/最佳实践来在用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/

相关文章:

ruby-on-rails - Rails caches_action 正在跳过 before_filters

hibernate - Zookeeper适合对象缓存吗?

c++ - 用 C/C++ 语言编写低延迟代码,自动处理缓存行大小

google-chrome - 如何禁用 http header 的缓存?

node.js - 使phantomjs(nodejs系统)使用本地字体而不是webfonts

node.js - Mongoose .find 查询结果包含查询元数据?不能只手动投影集合的每个属性,如何只获取文档?

node.js - Bower 和 npm 具有相同的模块/包

windows - 为什么 Fiddler 不显示 curl 流量?

proxy - 是否有可能让 webpack-dev-server 忽略代理设置中除了特定路径之外的所有路径?

R:使用 tm 和 proxy 计算术语文档矩阵的余弦距离