我不知道像Apache或nginx这样的Web服务器是否有频繁文件的RAM缓存,这可以避免I / O开销,我可以停止连接并停止担心这一点。
答案 0 :(得分:1)
不,必须从硬盘读取多个文件不会使性能恶化,特别是如果您正在使用当前的SSD硬盘驱动器。它们具有惊人的性能,并且由于它们的网络带宽,SSL和其他一切都是瓶颈。
此外,操作系统会自动缓存RAM最近访问过的文件,因此您需要的功能不需要内置到Web服务器中,因为它已经内置在操作系统中。即使您使用磁力驱动器,这也可以工作。
但有一件事。我们(在shimmercat.com)已经注意到,有时压缩会受到多个小文件而不是连接文件的影响。从这个意义上讲,如果HTTP / 2包含像SDCH这样的压缩格式,那就太好了......但是对于特别小的文件而言,这对于大文件来说应该更重要。总而言之,我认为小文件的缓存优势是值得的。