我如何告诉 Suave 不要缓存 url?
How do I tell Suave not to cache a url?
我有 2 个路径被缓存
Auth.loggedOn (
GET >=>
pathScan "/era/%i" (Some >> EraViewing.eraView homeFolder cn)
path "/" >=> indexView homeFolder cn
每个文件后面都有一个 x.html
文件,这些文件在替换一些模板化部分后得到服务。
正在缓存哪些内容,但我不希望它们这样做。我怎么能告诉 suave 不是?
不是,因为这个问题是通过将某物变成一个函数来解决的,而不是告诉 suave 不要缓存或什么时候 recalcuate/reevaluate a url
要指示浏览器不缓存响应,您可以定义以下组合器。
let noCache =
setHeader "Cache-Control" "no-cache, no-store, must-revalidate"
>=> setHeader "Pragma" "no-cache"
>=> setHeader "Expires" "0"
并像下面这样使用它
let app = OK "Hello" >=> noCache
我有 2 个路径被缓存
Auth.loggedOn (
GET >=>
pathScan "/era/%i" (Some >> EraViewing.eraView homeFolder cn)
path "/" >=> indexView homeFolder cn
每个文件后面都有一个 x.html
文件,这些文件在替换一些模板化部分后得到服务。
正在缓存哪些内容,但我不希望它们这样做。我怎么能告诉 suave 不是?
不是
要指示浏览器不缓存响应,您可以定义以下组合器。
let noCache =
setHeader "Cache-Control" "no-cache, no-store, must-revalidate"
>=> setHeader "Pragma" "no-cache"
>=> setHeader "Expires" "0"
并像下面这样使用它
let app = OK "Hello" >=> noCache