在尝试了更多之后,我对Radiant如何使用Rack Cache感到困惑。据我所知,Radiant只使用Rack::Cache到服务器作为客户端缓存的一种方式。因此Rack::Cache将检查客户端复制是否仍然新鲜,然后决定是否需要从Radiant项目重新生成内容。
除非Radiant缓存也用作客户端缓存。我尝试在生产模式下运行radiant项目,当我第一次提供页面时,生产日志将显示请求,但是当我刷新页面时,生产日志不显示任何请求。这应该是正确的,因为页面请求状态是304 Not Modified,所以它