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