应用视图缓存无效

时间:2013-03-24 17:07:21

标签: express

我对Express很新,我遇到了问题。我将node_env设置为production,app.get('view cache')返回true。但是,它似乎没有缓存我的玉基视图。我可以看到获得304,但我的视图渲染仍然每次都被调用。

我误解了这个设置的用途吗?

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

我注意到添加了res.header('Cache-Control','max-age = 60,must-revalidate');

有更清洁的方法吗?感谢

1 个答案:

答案 0 :(得分:2)

当'view cache'设置为true时,它会缓存jade模板的已编译javascript。

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

如果您希望这样做,您可以在应用中渲染一次玉,并将结果存储为文件或内存。然后你就把这个渲染的玉器送给你的客户。

相关问题