Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在服务器上,从文件或Mongodb记录加载HTML模板更有效吗?_Node.js_Mongodb - Fatal编程技术网

Node.js 在服务器上,从文件或Mongodb记录加载HTML模板更有效吗?

Node.js 在服务器上,从文件或Mongodb记录加载HTML模板更有效吗?,node.js,mongodb,Node.js,Mongodb,我当前的设置是在NodeJS服务器上,并从文件中加载HTML模板。我正在对我的编码进行一些更改,我想知道更改的一部分是否应该是将模板从单个文件移动到数据库记录。 这取决于:您是否需要最终用户更改它们, 例如,我有用于发送电子邮件的静态模板,我必须将它们保存在数据库中,并为用户创建一种方法来更改它们,而无需触摸代码,但如果没有对它们执行任何操作,则可以将它们放在节点服务器上。 另一种方法是对静态文件使用S3而不是DB。这取决于:什么web服务器、DB服务器、网络连接、文件大小、请求数量、文件数量、

我当前的设置是在NodeJS服务器上,并从文件中加载HTML模板。我正在对我的编码进行一些更改,我想知道更改的一部分是否应该是将模板从单个文件移动到数据库记录。


这取决于:您是否需要最终用户更改它们, 例如,我有用于发送电子邮件的静态模板,我必须将它们保存在数据库中,并为用户创建一种方法来更改它们,而无需触摸代码,但如果没有对它们执行任何操作,则可以将它们放在节点服务器上。
另一种方法是对静态文件使用S3而不是DB。

这取决于:什么web服务器、DB服务器、网络连接、文件大小、请求数量、文件数量、缓存策略等等。。。这可能是最好的测量它自己。