我想知道是否可以操作(插入/删除)缓存代理服务器数据库中的数据... 嗯,我不确定缓存代理服务器如何存储数据。但我感兴趣的是在我的缓存代理获取资源之前将其添加到数据库中。
为了澄清起见,举个例子:假设您之前下载过一些网页,现在您正在安装缓存代理服务器,并且您希望您的服务器使用下载的数据,这可能吗?抛开这是一种愚蠢的方法这一事实,或者网页会随时间而变化,我很想知道这样做是否可行。如果是,您能提到您认为使用哪种代理服务器更容易做到这一点吗?
我尝试阅读 Squid 源代码并对其进行修改以实现这样的效果,但似乎需要做大量工作。
答案1
答案2
是的,这应该是可能的,因为您有代理源代码(squid 案例)。您可以破解代码并进行必要的更改。是的,这需要大量工作。您需要了解如何存储和检索缓存对象而不会破坏 squid 缓存。