Aller au contenu

Cache & fraîcheur

Les requêtes identiques sont mises en cache pour que vous ne payiez pas le prix fort (ni n’attendiez) pour un résultat qui vient d’être récupéré. Le fait qu’une requête ait été servie depuis le cache est toujours indiqué dans stats.cached, et cela détermine le coût.

Sourcestats.cachedCréditsLatence
Hit de cachetrue3moins de 100ms
Fetch fraisfalse6fetch en direct via proxy résidentiel

Un résultat est cacheable par la combinaison exacte de requête + pays (gl) + langue (hl) + filtre temporel (tbs) + page — changez l’un d’eux et c’est une entrée de cache différente. Voir Tarifs & crédits pour le modèle de crédits.

Le paramètre optionnel freshness vous laisse choisir comment une seule requête traite le cache :

freshnessComportement
defaultSert un résultat récent depuis le cache s’il existe, sinon récupère un résultat frais. (défaut)
realtimeRécupère toujours du frais — contourne le cache. Facturé au tarif frais (6 crédits).
cachedPréfère un résultat depuis le cache.
{ "q": "nvidia stock price", "freshness": "realtime" }