@@ -34,6 +34,8 @@ async function handleRequest(event) {
3434 surrogateKey : 'docs' ,
3535 ttl : 21600 ,
3636 } ) ;
37+ let vercelOverride = cacheOverride ;
38+ vercelOverride . surrogateKey = 'vercel' ;
3739
3840 // Check if the requested path has a locale slug (e.g., /fr/)
3941 const localeRegex = / \/ ( a f | d e | f r | e s | i d | i t | j a | k o | z h | s v | t r | p l | p t | p t - B R | r u | u k ) \/ /
@@ -47,7 +49,7 @@ async function handleRequest(event) {
4749 beresp = await staticContentServer . serveRequest ( event . request , 'public, max-age=21600, stale-while-revalidate=600' ) ;
4850 if ( beresp == null || beresp . status > 400 ) {
4951 // doLog("Failed to serve localized page. Attempting to serve page from Vercel");
50- beresp = await fetch ( event . request , { backend : backendName , cacheOverride } ) ;
52+ beresp = await fetch ( event . request , { backend : backendName , vercelOverride } ) ;
5153 // doLog("[vercel] " +beresp.url+"|"+beresp.status);
5254 if ( beresp != null && beresp . status < 400 ) {
5355 debugLog ( "Localized content fetched from Vercel" ) ;
@@ -67,8 +69,7 @@ async function handleRequest(event) {
6769
6870
6971 // If we **still** can't find the artifact, try to find it on docs.r.o for the user, I guess
70- cacheOverride = cacheOverride . surrogateKey = 'vercel' ; // change the surrogate key so we can flush individually if needed
71- beresp = await fetch ( originalRequest , { backend : backendName , cacheOverride} ) ;
72+ beresp = await fetch ( originalRequest , { backend : backendName , vercelOverride} ) ;
7273
7374 if ( beresp != null && beresp . status < 400 ) {
7475 debugLog ( "content fetched from vercel (fallback)" ) ;
0 commit comments