Przejdź do głównej zawartości

Buforowanie i świeżość

Identyczne zapytania są buforowane, więc nie płacisz pełnej ceny (ani nie czekasz) za wynik, który właśnie pobrano. To, czy żądanie obsłużono z cache, jest zawsze raportowane w stats.cached i to ono określa koszt.

Źródłostats.cachedKredytyOpóźnienie
Trafienie w cachetrue3poniżej 100 ms
Świeże pobraniefalse6pobranie na żywo przez proxy rezydencjalne

Wynik można buforować według dokładnej kombinacji zapytanie + kraj (gl) + język (hl) + filtr czasu (tbs) + strona — zmień którekolwiek z nich, a będzie to inny wpis w cache. Zobacz Ceny i kredyty dla modelu kredytowego.

Opcjonalny parametr freshness pozwala wybrać, jak pojedyncze żądanie traktuje cache:

freshnessZachowanie
defaultZwróć niedawny wynik z cache, jeśli istnieje, w przeciwnym razie pobierz świeży. (domyślnie)
realtimeZawsze pobierz świeży — omiń cache. Naliczana stawka świeża (6 kredytów).
cachedPreferuj wynik z cache.
{ "q": "nvidia stock price", "freshness": "realtime" }