0

以下代码创建启用缓存的 Http 对象:

http = httplib2.Http('cache')
r, b = http.request('http://google.com')

以下代码创建启用缓存的 Http 对象,如果资源已经在缓存中,则不再请求它:

http = httplib2.Http('cache')
r, b = http.request('http://google.com',
        headers={'cache-control':'min-fresh=-1000000000'})

如何修改这两个示例以cache使用但从未更新?

谢谢

4

1 回答 1

0

如果它实现了这些方法,您可以将缓存传递到Http您构造的对象中:

Cache.get(key)
Cache.set(key, value)
Cache.delete(key)

FileCache用您保留引用的对象包装 的实例。在您的初始请求之后,更改其行为以便get继续工作并set委托给delete(因此您永远不会返回过时的值)。

于 2015-02-16T11:13:50.623 回答