透明缓存解决方案

透明缓存解决方案

在某些情况下,我想为某些网站进行透明缓存。假设我有一个静态网站列表,我想从中缓存所有下载,即:客户端想要下载 www.hotsite.com/afile.ext,透明代理会截取该请求,下载文件,缓存它,下次某些客户端请求该文件时,它会从缓存中检索该文件,而不是再次下载。我不关心远程文件是否及时更改,我有什么选择?

更新 1:到目前为止,我一直在使用 Varnish,但它不能处理 https,而且我在缓存操作方面也遇到了问题(由于我的经验不足)

答案1

您可以使用 Squid 来缓存大文件。它支持透明代理设置。我将其与 WCCP(Web 缓存通信协议)一起使用

您可以为 squid 设置 ACL,使其仅缓存某些网站。只需对 maximum_object_size 和互联网上已充分记录的其他内容进行一些调整即可。

相关内容