Перейти к содержимому

Кэширование и свежесть

Идентичные запросы кэшируются, так что вы не платите полную цену (и не ждёте) за результат, который только что был выбран. Был ли запрос отдан из кэша, всегда сообщается в stats.cached, и это определяет стоимость.

Источникstats.cachedКредитыЗадержка
Попадание в кэшtrue3менее 100 мс
Свежая выборкаfalse6живая выборка через резидентный прокси

Результат кэшируется по точной комбинации запрос + страна (gl) + язык (hl) + временной фильтр (tbs) + страница — измените любое из них, и это будет другая запись кэша. См. Цены и кредиты для модели кредитов.

Опциональный параметр freshness позволяет выбрать, как один запрос обращается с кэшем:

freshnessПоведение
defaultОтдать недавний кэшированный результат, если он есть, иначе сделать свежую выборку. (по умолчанию)
realtimeВсегда делать свежую выборку — обойти кэш. Тарифицируется по свежей ставке (6 кредитов).
cachedПредпочесть кэшированный результат.
{ "q": "nvidia stock price", "freshness": "realtime" }