在ExpressJS for NodeJS中,我们可以执行以下操作:
app.use(express.static(__dirname + '/public'));
Run Code Online (Sandbox Code Playgroud)
提供所有静态CSS,JS和图像文件.我的问题是这些:
1)当我们这样做时,Express会自动将文件缓存在服务器的内存中,还是每次提供一个资源时都从硬盘读取?
2)当我们这样做时,Express是否默认使用ETag将资源保存在客户端的硬盘上,或仅保存在客户端的内存中?
在ExpressJS 文档中,没有关于如何加载文件的信息.
我的问题是:当我请求一个静态文件时,是否每次请求都从磁盘加载文件?或者以某种方式缓存?如果是这样,怎么样?