是依赖于服务器上的图像数量的图像访问时间?

我希望主持一个网站有很多图像,我的意思是很多 – 大约300-400K。

我想知道如果我的服务器上的项目数量影响访问时间? 换句话说,GET请求会变慢,因为我托pipe了这么多的图像? 是保存图像在纯文件夹甚至要走的路? 我应该使用其他一些组织图像的方法,比如数据库吗?

这里主要关心的是客户端能够以多快的速度从服务器获取图像。

感谢帮助

是。 虽然,performance有很多变数。

每个文件系统的文件数量有特定的文件系统限制。 通常几十万比较微小,但知道的极限。

一个挑战是包含数十万个文件的巨大目录。 不是文件的总大小,而是目录条目本身。 这可以大大减缓目录的列表。

文件可以分布在一个目录结构中,也许基于某种散列。 因此,带有SHA1的文件会以d / da / da3 /的forms进入深处。

或者,将它们发送到对象存储,让系统以自己的方式处理文件。 这可能是你build立的分布式存储或者是为你做的一个云。

无论哪种情况,您都可以将其放在内容分发networking的后面。 CDN的POP更接近你的用户,可以caching的东西。