簡體   English   中英

如何使httplib2緩存為只讀?

[英]How to make httplib2 cache readonly?

以下代碼創建啟用了緩存的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

謝謝

如果實現以下方法 ,則可以將緩存傳遞到構造的Http對象中:

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

用您保留引用的對象包裝FileCache的實例。 在您的初始請求之后,請更改其行為,以使get繼續起作用, set委托setdelete (這樣就永遠不會返回陳舊的值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM