有没有人知道TIdHTTP的缓存组件?

时间:2010-01-10 12:35:51

标签: delphi caching indy

我正在寻找Indy IdHTTP组件的缓存实现,该组件将用于检查已经缓存的特定资源,然后再进行实际的GET并返回缓存资源(如果适用)?

如果组件是TIdHTTP的派生类并自动处理缓存功能,那么对我来说这将是最简单的方法,因此我可以用新组件替换现有的IdHTTP对象。

有没有人见过D2010这样的组件?

1 个答案:

答案 0 :(得分:0)

我不认为有一个组件可以做到这一点,但你可以根据响应头Cache-Control和Expires-Date实现自己的(我不确定它是否是相应的名称)。您应该将页面保存在包含过期日期的文件上,这样您就可以在向服务器发出请求之前检查您是否已在缓存页面上显示该页面。我猜这是一些代理人做的事情,比如Squid(当然不是那么简单)。

检查出来:Caching in HTTP