缓存与新鲜度
完全相同的查询会被缓存,这样你就不必为刚刚抓取过的结果支付全价(或等待)。
请求是否从缓存提供始终在 stats.cached 中报告,它也决定了成本。
命中缓存与实时抓取
Section titled “命中缓存与实时抓取”| 来源 | stats.cached | 积分 | 延迟 |
|---|---|---|---|
| 命中缓存 | true | 3 | 低于 100ms |
| 实时抓取 | false | 6 | 通过住宅代理实时抓取 |
一个结果是否可缓存,由 查询 + 国家/地区(gl)+ 语言(hl)+ 时间
过滤器(tbs)+ 页码 的精确组合决定 —— 改变其中任何一项就是不同的缓存条目。
积分模型参见 定价与积分。
按请求控制新鲜度
Section titled “按请求控制新鲜度”可选的 freshness 参数让你选择单次请求如何对待缓存:
freshness | 行为 |
|---|---|
default | 如果存在较新的缓存结果则提供它,否则实时抓取。(默认) |
realtime | 始终实时抓取 —— 绕过缓存。按实时费率收费(6 积分)。 |
cached | 优先使用缓存结果。 |
{ "q": "nvidia stock price", "freshness": "realtime" }