Explorar el 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 hace 2 años
padre
commit
cb2434d29c
Se han modificado 1 ficheros con 6 adiciones y 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)