我想知道Node.js是否在以下情况下使用缓存,或者是否存在专门的模块:
例如,当您拥有一个Web门户网站,在起始页面上显示20个带图像的产品时,每次服务器都必须从硬盘或最好从SSD中获取图像。为了找到每个单独的图像,服务器需要约5-7毫秒。当有50个用户同时访问起始页面时,仅查找硬盘上的图像就需要5000毫秒。
因此,如果有一种方法可以将所有经常使用的文件(如图像、CSS、HTML等)保存在内存中,那将会很好。您只需定义缓存大小,例如50MB,模块/Node.js将保留经常使用的文件在缓存中。
例如,当您拥有一个Web门户网站,在起始页面上显示20个带图像的产品时,每次服务器都必须从硬盘或最好从SSD中获取图像。为了找到每个单独的图像,服务器需要约5-7毫秒。当有50个用户同时访问起始页面时,仅查找硬盘上的图像就需要5000毫秒。
因此,如果有一种方法可以将所有经常使用的文件(如图像、CSS、HTML等)保存在内存中,那将会很好。您只需定义缓存大小,例如50MB,模块/Node.js将保留经常使用的文件在缓存中。