Кэширование и свежесть
Идентичные запросы кэшируются, так что вы не платите полную цену (и не ждёте) за результат, который только
что был выбран. Был ли запрос отдан из кэша, всегда сообщается в stats.cached, и это определяет стоимость.
Попадание в кэш против свежей выборки
Заголовок раздела «Попадание в кэш против свежей выборки»| Источник | stats.cached | Кредиты | Задержка |
|---|---|---|---|
| Попадание в кэш | true | 3 | менее 100 мс |
| Свежая выборка | false | 6 | живая выборка через резидентный прокси |
Результат кэшируется по точной комбинации запрос + страна (gl) + язык (hl) + временной
фильтр (tbs) + страница — измените любое из них, и это будет другая запись кэша. См.
Цены и кредиты для модели кредитов.
Управление свежестью на уровне запроса
Заголовок раздела «Управление свежестью на уровне запроса»Опциональный параметр freshness позволяет выбрать, как один запрос обращается с кэшем:
freshness | Поведение |
|---|---|
default | Отдать недавний кэшированный результат, если он есть, иначе сделать свежую выборку. (по умолчанию) |
realtime | Всегда делать свежую выборку — обойти кэш. Тарифицируется по свежей ставке (6 кредитов). |
cached | Предпочесть кэшированный результат. |
{ "q": "nvidia stock price", "freshness": "realtime" }