繁体   English   中英

存储静态内容时,应用程序大小是否重要?

[英]Does application size matters when storing static content?

我打算将HTML,PDF和图像文件存储在公共文件夹中的节点应用程序中,而不是将某些s3存储桶b / ci存储在我的域中,而不是s3 url中。 随着时间的流逝,我的应用程序越来越多,包含了超过5万个HTML,PDF和图像。

  • 由于应用程序占用空间巨大或仍然可以正常使用,这会在将来减慢应用程序的速度吗?

  • 在应用程序内存储大量静态内容的潜在弊端是什么?

应用程序的大小对其性能有很小的影响。 还有许多其他影响更大的因素。

在应用程序内存储静态内容的一个缺点是,静态内容无法分发且无法很好地扩展。

由于应用程序占用空间巨大或仍然可以正常使用,这会在将来减慢应用程序的速度吗?

本地存储100Kb或100Gb都没有关系。 存储在本地硬盘驱动器上的数据量与应用程序的性能无关。

如果将一个庞大的文件全部放在一个目录中,这可能会稍微影响该目录中文件操作的操作系统性能,但是如果将文件扩展到一个目录中的文件数不超过数千个,则这根本不会影响任何事情。

您的应用程序实际读取和写入硬盘的数据量与应用程序的性能有很大关系。 因此,如果要求服务器大量提供这些静态文件,并且将这种情况与文件托管在其他位置并由其他一些基础结构(例如S3)提供服务的情况进行了比较,则确实有所不同。 提供静态文件是一个非常简单的操作,因此您总是可以在Web服务器前放置类似NGINX之类的东西,以在需要时非常有效地处理静态文件的提供。

在应用程序内存储大量静态内容的潜在弊端是什么?

大概,您并不是真正的意思是“在应用程序内”,而是您的意思是“在本地硬盘上”。 只要需要访问这些文件的唯一服务器进程在本地计算机上,那么实际上就没有任何缺点。 您将要确保本地硬盘具有某种备份/冗余解决方案,因为它包含许多重要数据。 将数据存储在S3之类的服务上通常会为您处理备份和冗余(或者您可以轻松启用此类功能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM