Express JS:提供内存不足和服务静态文件的文件

时间:2014-12-23 08:22:40

标签: javascript node.js express

在内存中保存图像(例如),而不是用静态资产提供图像是否值得我这么做?

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

有人能让我对性能产生影响吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

我能给你的最好建议是尝试两种方法,看看对你有用吗<​​/ em>。您的条件和环境对您来说是独一无二的,没有基准可以准确地表明它是否值得额外的内存使用。