avoid caching initializing scan payloads
This commit is contained in:
@@ -72,8 +72,7 @@ export async function GET(req: NextRequest) {
|
||||
data,
|
||||
cachePolicy.responseCacheControl,
|
||||
),
|
||||
fetchCache:
|
||||
cachePolicy.fetchMode === "no-store" ? "no-store" : undefined,
|
||||
fetchCache: "no-store",
|
||||
publicMessage: "Failed to fetch scan terminal data",
|
||||
revalidateSeconds: cachePolicy.revalidateSeconds,
|
||||
signal: controller.signal,
|
||||
|
||||
@@ -77,6 +77,11 @@ export function runTests() {
|
||||
/cacheControlForData:\s*\(data\)\s*=>\s*buildScanTerminalResponseCacheControl/,
|
||||
"scan terminal proxy must not CDN-cache failed, stale, or partial business payloads",
|
||||
);
|
||||
assert.match(
|
||||
scanTerminalProxySource,
|
||||
/fetchCache:\s*"no-store"/,
|
||||
"scan terminal proxy must not put failed or initializing payloads into the Next data cache",
|
||||
);
|
||||
|
||||
const scanTerminalClientSource = fs.readFileSync(
|
||||
path.join(
|
||||
|
||||
Reference in New Issue
Block a user