我正在使用nodejs和EJS模板引擎...
如果我这样做:
ejs.render(str, { cache: true, filename: 'index', locals: { test: "Text Text Text Text Text" }});
其中 str 是要渲染的代码......它会缓存代码,好吧,完美!
问题是。为什么我必须为每个请求传递str,如果它已被缓存? (我使用'fs'模块读取它)....此刻我读取文件并将其传递给.render()。为什么我必须读取文件,如果它已被缓存?我能优化吗?