on master help sign in
Merge pull request #505 from obsidiansystems/db-app-cache-control

don't cache app content

commit45238f08d3e7eb709e4492a52b17300288144e89 authorAli Abrar <aliabrar@gmail.com> dateThu 3 Oct 2019, 17:34 (7 years ago) parent0c6616597254a1
1 file changed+2−1
lib/backend/src/Obelisk/Backend.hs+2−1
lib/backend/src/Obelisk/Backend.hs+2−1
@@ -47,7 +47,7 @@ import Obelisk.Snap.Extras (doNotCache, serveFileIfExistsAs)
4747import Reflex.Dom
4848import Snap (MonadSnap, Snap, commandLineConfig, defaultConfig, getsRequest, httpServe, modifyResponse
4949 , rqPathInfo, rqQueryString, setContentType, writeBS, writeText
50− , rqCookies, Cookie(..))
50+ , rqCookies, Cookie(..) , setHeader)
5151import Snap.Internal.Http.Server.Config (Config (accessLog, errorLog), ConfigLog (ConfigIoLog))
5252import System.IO (BufferMode (..), hSetBuffering, stderr, stdout)
5353
@@ -167,6 +167,7 @@ serveGhcjsApp
167167serveGhcjsApp urlEnc app config = \case
168168 GhcjsAppRoute_App appRouteComponent :=> Identity appRouteRest -> do
169169 modifyResponse $ setContentType staticRenderContentType
170+ modifyResponse $ setHeader "Cache-Control" "no-store private"
170171 writeBS <=< renderGhcjsFrontend urlEnc (appRouteComponent :/ appRouteRest) config $ _ghcjsApp_value app
171172 GhcjsAppRoute_Resource :=> Identity pathSegments -> serveStaticAssets (_ghcjsApp_compiled app) pathSegments
172173