gpt4 book ai didi

javascript - Node.js 性能 - 读取文件一次或每次请求时读取文件

转载 作者:行者123 更新时间:2023-12-02 17:03:38 25 4
gpt4 key购买 nike

我正在使用 Node.js 和 Express 提供页面。该页面的部分数据与文件目录相关。

首先只读取单个目录,这意味着必须重新启动服务器才能更新目录。

var files;
fs.readdir(path, function (err,data)
{
files = data;
});
app.get('/', function (req,res)
{
res.render('index', {files: files});
});

其次,每个请求都会读取一个目录,这可能会影响性能。

app.get('/icons', function (req,res)
{
fs.readdir(path, function (err,files)
{
res.render('index', {files: files});
});
});

这两个选项之间是否存在显着的性能差异?

最佳答案

第一种方法是用磁盘 IO 换取内存使用;第二种方法用内存使用换取磁盘 IO。

由于内存比磁盘快,因此第一种方法更快(除非内存不足)。

另一方面,第二种方法将获取服务器启动后所做的更改。

关于javascript - Node.js 性能 - 读取文件一次或每次请求时读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25467993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com