To minimize event loop blocking, eliminate where possible use of synchronous file i/o.
eg.
fs.existsSync
readChunk.sync in services/helpers/fileInfo.ts:getFileInfo() -> maybe fileInfo can be cached in memory so we don't need to repeat it on every HEAD/GET request for a file.
To minimize event loop blocking, eliminate where possible use of synchronous file i/o. eg.
fs.existsSync
readChunk.sync
inservices/helpers/fileInfo.ts:getFileInfo()
-> maybe fileInfo can be cached in memory so we don't need to repeat it on every HEAD/GET request for a file.