Caching e freschezza
Le query identiche vengono messe in cache così non paghi il prezzo pieno (né attendi) per un risultato appena recuperato.
Se una richiesta è stata servita dalla cache viene sempre riportato in stats.cached, e questo determina il costo.
Cache hit vs fetch fresco
Sezione intitolata “Cache hit vs fetch fresco”| Sorgente | stats.cached | Crediti | Latenza |
|---|---|---|---|
| Cache hit | true | 3 | sotto i 100ms |
| Fetch fresco | false | 6 | fetch in tempo reale tramite proxy residenziale |
Un risultato è memorizzabile in cache in base alla combinazione esatta di query + paese (gl) + lingua (hl) + filtro
temporale (tbs) + pagina — cambiane uno qualsiasi ed è una voce di cache diversa. Vedi
Prezzi e crediti per il modello dei crediti.
Controllare la freschezza per richiesta
Sezione intitolata “Controllare la freschezza per richiesta”Il parametro opzionale freshness ti permette di scegliere come una singola richiesta tratta la cache:
freshness | Comportamento |
|---|---|
default | Serve un risultato recente dalla cache se esiste, altrimenti recupera fresco. (default) |
realtime | Recupera sempre fresco — bypassa la cache. Addebitato alla tariffa fresca (6 crediti). |
cached | Preferisce un risultato dalla cache. |
{ "q": "nvidia stock price", "freshness": "realtime" }