是否可以设置一个缓存代理服务器,将我们使用的外部服务的响应缓存回我们的系统。我的第一个想法是某种缓存反向代理机制,其中我们的服务器是客户端。
如果可以的话,有人能推荐一个起点吗?只要我知道从哪里开始,我就可以进行研究并提出进一步的问题。感谢您的耐心。
背景:目前,我们这边有多个服务器正在调用外部服务。我们希望调用通过代理,并让该代理缓存我们收到的响应。如果我们的另一台服务器已经收到对同一请求的响应,我们希望避免其中一台服务器访问外部服务。
答案1
这绝对是可能的 - 事实上,这是我通常认为的实现 Squid 的主要动机。在我看来,这是一个很好的起点,尽管我要提醒您在设置 Squid 或您选择使用的任何其他缓存机制时要非常小心。