Reusing Outbound RTB Buyer Responses with Per-Call Caching
Location: Calls → Call details → Life Log / RTB tab; Inbound RTB → Requests → Steps
Use case: Reuse a valid outbound buyer response when the same RTB step is evaluated again during rerouting, without sending the buyer another HTTP request.
Overview
Section titled “Overview”During a single call, Moja may evaluate an outbound RTB buyer more than once while searching for an eligible route. Per-call RTB response caching allows Moja to reuse a valid response from the earlier evaluation instead of sending the buyer a duplicate request.
This can reduce buyer-side request volume, avoid unnecessary duplicate pings, and shorten rerouting time.
How per-call RTB caching works
Section titled “How per-call RTB caching works”-
Moja evaluates an outbound RTB step and sends an HTTP request to the buyer.
-
The buyer returns a response, such as a valid bid and route.
-
Moja stores the usable response in the current call session.
-
If rerouting evaluates that RTB step again during the same call, Moja can reuse the cached response instead of sending another buyer request.
-
The reused step is marked with a sky-blue Cache badge.
Example: the same buyer is evaluated twice
Section titled “Example: the same buyer is evaluated twice”A routing plan is attempting to find an available buyer for one call:
-
First evaluation: Moja sends an outbound RTB request to Buyer A. Buyer A returns a valid response.
-
Routing continues and later reaches the same RTB step again while rerouting.
-
Second evaluation: Moja reuses the valid response stored for this call instead of sending Buyer A a second HTTP request.
-
The second RTB step displays the Cache badge, confirming that the response was reused.
What the cache does—and does not do
Section titled “What the cache does—and does not do”-
Per-call only: Cached responses belong to the current call session. They are not shared across different calls or callers.
-
Response reuse: The cache reuses an existing valid buyer response. It does not create a new bid or change the buyer response.
-
No duplicate buyer request: When a step is served from cache, Moja does not send a new HTTP request for that evaluation.
-
Validity still matters: Expired cache entries are not replayed. Bid expiration and TTL controls continue to protect routing from stale responses.
-
Automatic behavior: The cache is part of RTB routing behavior; the Cache badge provides visibility when reuse occurs.
How to confirm a response was reused
Section titled “How to confirm a response was reused”Open a call or inbound RTB request that contains RTB activity and review either:
-
Calls → Call details → Life Log / RTB tab
-
Inbound RTB → Requests → Steps
A step served from the per-call cache displays a sky-blue Cache badge. A step without that badge is not shown as having been served from cache.
Why this matters
Section titled “Why this matters”-
Reduces unnecessary duplicate requests to buyer endpoints.
-
Avoids relying on the buyer platform to recognize and handle a repeated ping.
-
Improves visibility when troubleshooting multi-path or rerouting behavior.
-
Preserves the original valid response while its usable lifetime remains eligible.

