将图像(例如)保存在内存中而不是从静态 Assets 中提供它们是否值得?
频繁请求的静态资源会保留在内存中吗?
谁能告诉我性能影响?
最佳答案
除非您以每秒数千的速度为用户提供服务,否则我怀疑它会产生那么大的影响,因为瓶颈必然是网络延迟和传输时间。
无论如何,您应该使用对您有利的客户端缓存,并确保每次都不会从服务器请求图像。
据我所知,默认情况下,频繁请求的图像不会保存在内存中,您需要编写自己的应用程序级代码来执行此操作。
我能给你的最好建议是两种都试一下,看看哪种适合你。您的条件和环境对您来说是独一无二的,没有基准可以准确地表示是否值得使用额外的内存。
关于javascript - express JS : serving files out of memory vs serving static files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616557/