|
1
21
容易得多:
|
|
|
2
5
放
禁用etag使用和生成(从而节省在MD5中花费的时间)的正确解决方案是:
|
|
|
3
1
有一个
|
|
|
4
0
我不认为他们是默认的。 我的理解是需要使用stale明确地设置它们?/呼叫时保持新鲜或类似。 |
|
|
5
0
我在Webrick的Rails4中工作,试图得到对缓存的响应,直到它每天在特定时间到期。看起来自动生成的etag正在干扰过期缓存,这就是我搜索这个答案的原因。我在这里没有发现任何有用的东西,但我确实解决了我的问题,所以我会分享。
tl;dr设置
但设置为什么?在我的情况下,我试图优化一个Web服务,该服务返回每天同时运行的进程的结果。我的响应头结果如下所示:
首先你要明确地写
这个 GETLAST修饰 函数返回的时间正好比 获取时间 功能。至少在我当前的开发环境中,设置这个选项会抑制etag(另一个验证缓存头)。 |
|
6
-1
为什么不在应用程序控制器中添加一个before_过滤器,它将etag设置为nil? |