Sfoglia il codice sorgente

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

support conditional requests for learn wiki images

GitOrigin-RevId: fb77ab632c325f88dfed1624a5abad8f2e52ee3d
Brian Gough 2 anni fa
parent
commit
cb2434d29c
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  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)