1

我有 2 条路径被缓存

Auth.loggedOn (
    GET >=>
        pathScan "/era/%i" (Some >> EraViewing.eraView homeFolder cn)
        path "/" >=> indexView homeFolder cn

每一个后面都有一个x.html文件,在替换一些模板化部分后得到服务。

哪些正在被缓存,但我不希望它们。我怎么能告诉温文尔雅呢?


不是同一个问题,因为这个问题是通过将某些东西变成函数而不是告诉温文尔不要缓存或何时重新计算/重新评估 url 来解决的

4

1 回答 1

1

要指示浏览器不缓存响应,您可以定义以下组合器。

let noCache = 
  setHeader "Cache-Control" "no-cache, no-store, must-revalidate"
  >=> setHeader "Pragma" "no-cache"
  >=> setHeader "Expires" "0"

并像下面一样使用它

let app = OK "Hello" >=> noCache
于 2018-04-11T02:12:44.100 回答