Python的requests-cache库可用于缓存请求。如果我正在使用requests-cache,如何检测响应是来自缓存还是需要从网络重新获取?
from_cache
:指示响应是否来自缓存。
- cache_key
:唯一标识符,用于将请求与响应进行匹配(有关详细信息,请参阅请求匹配)。
- created_at
:缓存响应创建或最后更新的日期时间。
- expires
:缓存响应过期的日期时间(有关详细信息,请参阅过期)。
- is_expired
:指示缓存响应是否已过期(例如,由于请求错误返回了旧响应)。from requests_cache import CachedSession
session = CachedSession(expire_after=timedelta(days=1))
response = session.get('http://httpbin.org/get')
print(response.from_cache)