我使用了许多nunjucks模板和自定义api端点与keystone。设置node_env =生产缓存模板是否返回数据,尤其是因为它具有大量动态信息。它是否缓存渲染或仅模板文件?另外,自定义/ api端点怎么样...假设数据没有缓存?数据库结果怎么样?谢谢你的任何信息。
NODE_ENV
设置是一个Express约定,因此效果适用于Express和相关的中间件而不是Keystone核心。如果您添加了任何Express中间件软件包,则必须检查其使用文档以了解可能的行为更改。
Setting NODE_ENV to “production”制作Express:
我使用了许多nunjucks模板和自定义api端点与keystone。设置node_env =生产缓存模板是否返回数据,尤其是因为它具有大量动态信息。它是否缓存渲染或仅模板文件?
Express仅将视图模板缓存在内存中,而不是渲染结果。仍然会使用相关变量在每个请求上重新呈现页面。有一个关于这个的说明埋在Express'Using Template Engines文档的底部。
那些自定义/ api端点...假设数据没有缓存?
默认情况下,Express不会包含任何API端点的缓存。
数据库结果怎么样?
MongoDB Node.js驱动程序(和Mongoose ODM)不缓存查询结果。