Salta ai contenuti

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.

Sorgentestats.cachedCreditiLatenza
Cache hittrue3sotto i 100ms
Fetch frescofalse6fetch 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.

Il parametro opzionale freshness ti permette di scegliere come una singola richiesta tratta la cache:

freshnessComportamento
defaultServe un risultato recente dalla cache se esiste, altrimenti recupera fresco. (default)
realtimeRecupera sempre fresco — bypassa la cache. Addebitato alla tariffa fresca (6 crediti).
cachedPreferisce un risultato dalla cache.
{ "q": "nvidia stock price", "freshness": "realtime" }