【问题标题】:app view cache is not working应用视图缓存不起作用
【发布时间】:2013-03-24 17:07:20
【问题描述】:

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

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

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

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

有没有更清洁的方法来做到这一点?谢谢

【问题讨论】:

    标签: express


    【解决方案1】:

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

    但是,它不会将翡翠缓存到一个完全静态的文档中。

    如果您希望这样做,您可以在您的应用程序中渲染一次玉,并将结果存储为文件或内存中。然后,您只需将这个渲染的玉石提供给您的客户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 2016-02-18
      • 1970-01-01
      • 2018-03-02
      相关资源
      最近更新 更多