Express API: 视图缓存: 启用视图模板编译缓存,生产环境默认启用 我有两个问题: view cache 在 app.js 中未在开发块中显式设置,是否应该设置? 这种缓存机制是如何工作的;它类似于 memcache 吗?
正如您从源代码中所看到的,视图缓存仅在production环境下默认启用。 如果您不需要在development(或其他环境)上进行缓存,则可以省略显式设置。相反,视图缓存的工作原理非常简单。 如果启用,Express会将编译后的模板存储在进程内存中,并呈现缓存版本。 这样就不会生成临时缓存文件,而且可以快速从内存中检索模板。