如果许多客户端请求相同的资源,反向代理服务器每次都会发出新请求吗?

时间:2016-03-09 23:24:35

标签: rest http proxy reverse-proxy

当许多不同的客户端从反向代理服务器请求相同的资源时,反向代理是为每个客户端请求转发客户端请求(带有资源的服务器)吗?如果是这样,默认情况下,或者它取决于代理和服务器与资源之间的配置(请求标头:etags,if-none-match,.ect)。感谢

1 个答案:

答案 0 :(得分:0)

这个问题可能比ServerFault更合适。话虽这么说,它在很大程度上取决于反向代理设置。它可能都是正在使用的反向代理软件(有很多很多类型,从nginx到自定义c ++,甚至是Apache)以及每种软件的配置集。如果您正在尝试编写反向代理,那么将请求联合到资源是一个诱人但危险的想法。它适用于公共的静态页面,但你必须小心,不要只打开一个连接到例如facebook.com,并将结果发送给两个不同的人(显示其中一个人的另一个' s个人资料)。因此,只有在资源通过appropriate headers标记可以安全缓存时才应该尝试。