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.
Trafienie w cache kontra świeże pobranie
Dział zatytułowany „Trafienie w cache kontra świeże pobranie”| Źródło | stats.cached | Kredyty | Opóźnienie |
|---|---|---|---|
| Trafienie w cache | true | 3 | poniżej 100 ms |
| Świeże pobranie | false | 6 | pobranie 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.
Kontrolowanie świeżości na żądanie
Dział zatytułowany „Kontrolowanie świeżości na żądanie”Opcjonalny parametr freshness pozwala wybrać, jak pojedyncze żądanie traktuje cache:
freshness | Zachowanie |
|---|---|
default | Zwróć niedawny wynik z cache, jeśli istnieje, w przeciwnym razie pobierz świeży. (domyślnie) |
realtime | Zawsze pobierz świeży — omiń cache. Naliczana stawka świeża (6 kredytów). |
cached | Preferuj wynik z cache. |
{ "q": "nvidia stock price", "freshness": "realtime" }