From 42b5a9026014f6fb359cb550e977f86a0dabbb99 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Tue, 2 Feb 2021 11:12:14 -0600 Subject: [PATCH] Bypass Fastly for all product families EXCEPT GitHub core (#17627) --- middleware/set-fastly-cache-headers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/middleware/set-fastly-cache-headers.js b/middleware/set-fastly-cache-headers.js index 9e6cc02667..f76d84496c 100644 --- a/middleware/set-fastly-cache-headers.js +++ b/middleware/set-fastly-cache-headers.js @@ -2,11 +2,11 @@ const FASTLY_TTL = process.env.FASTLY_TTL || String(60 * 60 * 24) // 24 hours const STALE_TTL = String(60 * 10) // 10 minutes const BYPASS_FASTLY = process.env.TEST_BYPASS_FASTLY === 'true' -const BYPASS_PRODUCTS = /^\/([a-z]{2})\/([a-z0-9._-]+@[a-z0-9._-]+\/)?(discussions|packages|actions)(\/.*|$)/i +const BYPASS_PRODUCTS = /^\/([a-z]{2})\/([a-z0-9._-]+@[a-z0-9._-]+\/)?github(\/.*|$)/i module.exports = (req, res, next) => { // Test bypassing Fastly for all pages inside of the Discussions product - if (BYPASS_FASTLY && BYPASS_PRODUCTS.test(req.originalUrl)) { + if (BYPASS_FASTLY && !BYPASS_PRODUCTS.test(req.originalUrl)) { res.set({ 'surrogate-control': 'private, no-store', 'cache-control': 'private, no-store'