Express 应用程序视图缓存不工作

Express 应用程序视图缓存不工作,express,Express,我是一个很新的表达方式,我有一个问题。我将node_env设置为production,app.get('view cache')返回true。然而,它似乎并没有缓存我基于翡翠的视图。我可以使用304查看get,但每次仍会调用我的视图渲染 我是否误解了此设置的用途 编辑:我想这个设置只是为了让视图模板在生产中表现得更好。我是否可以假设express不支持缓存动态生成的视图内容 我注意到添加了res.header('Cache-Control','max age=60,必须重新验证') 有没有更干净

我是一个很新的表达方式,我有一个问题。我将node_env设置为production,app.get('view cache')返回true。然而,它似乎并没有缓存我基于翡翠的视图。我可以使用304查看get,但每次仍会调用我的视图渲染

我是否误解了此设置的用途

编辑:我想这个设置只是为了让视图模板在生产中表现得更好。我是否可以假设express不支持缓存动态生成的视图内容

我注意到添加了res.header('Cache-Control','max age=60,必须重新验证')


有没有更干净的方法?谢谢

当“查看缓存”设置为真时,它会缓存jade模板的已编译javascript

但是,它不会将jade缓存到完全静态的文档中

如果您希望这样做,您可以在应用程序中渲染一次翡翠,并将结果存储为文件或内存。那你就把这块玉石送给你的客户