javascript - express JS : serving files out of memory vs serving static files

标签 javascript node.js express

将图像(例如)保存在内存中而不是从静态 Assets 中提供它们是否值得?

频繁请求的静态资源会保留在内存中吗?

谁能告诉我性能影响?

最佳答案

除非您以每秒数千的速度为用户提供服务,否则我怀疑它会产生那么大的影响,因为瓶颈必然是网络延迟和传输时间。

无论如何,您应该使用对您有利的客户端缓存,并确保每次都不会从服务器请求图像。

据我所知,默认情况下,频繁请求的图像不会保存在内存中,您需要编写自己的应用程序级代码来执行此操作。

我能给你的最好建议是两种都试一下,看看哪种适合你。您的条件和环境对您来说是独一无二的,没有基准可以准确地表示是否值得使用额外的内存。

关于javascript - express JS : serving files out of memory vs serving static files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616557/

相关文章:

javascript - 使用 JavaScript 切换样式单选按钮

javascript - 对 Node.js 的 async.parallel() 的调用是同步的吗?

node.js - NodeJS 异步/等待和函数调用

node.js - 使用强大的和(knox 或 aws-sdk)在 Node.js 上将文件流式上传到 S3

javascript - 将 zip 文件流转换为磁盘上的文件

javascript - 如何降低 CSS 不透明度

JavaScript - 从具有 m 个元素的 n 个数组生成组合

javascript - 如何获取选中的复选框值?

node.js - 如何清除node js中清除浏览器cookie的req.session?

node.js - 未调用 Express 4 中间件错误处理程序