Explorar o código

Merge pull request #19777 from overleaf/bg-issue19430-implement-wiki-caching

support conditional requests for learn wiki images

GitOrigin-RevId: fb77ab632c325f88dfed1624a5abad8f2e52ee3d
Brian Gough %!s(int64=2) %!d(string=hai) anos
pai
achega
cb2434d29c
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      services/web/app/src/infrastructure/Server.js

+ 6 - 0
services/web/app/src/infrastructure/Server.js

@@ -297,6 +297,12 @@ webRouter.use(function addNoCacheHeader(req, res, next) {
     return next()
   }
 
+  const isWikiContent = /^\/learn(-scripts)?(\/|$)/i.test(req.path)
+  if (isWikiContent) {
+    // don't set no-cache headers on wiki content, as it's immutable and can be cached (publicly)
+    return next()
+  }
+
   const isLoggedIn = SessionManager.isUserLoggedIn(req.session)
   if (isLoggedIn) {
     // always set no-cache headers for authenticated users (apart from project files, above)