网站的媒体文件(图像等)应该存储在哪里?

Where Media files (images, etc) Should Be Stored For A Websites?

希望有人能阐明这个话题,以下是我的一些问题:

提前致谢!

将文件保存在同一个服务器中会带来更大的风险,如果您的服务器崩溃或区域出现故障,您的应用程序将停止,并且如果您将这些文件分别用于不同的应用程序(如移动应用程序),则您的文件将不会呈现。

在这种情况下,如果用户与您的应用程序托管的区域不在同一区域,则用户也将面临这些媒体文件的较长加载时间。

最佳做法是将 image/media 文件存储在某些云存储(如 S3 或 Azure Blob)上,然后将其连接到某些 CDN(如 CloudFront 或 Azure CDN)。

现在您可以通过 CDN 提供媒体文件,CDN 将充当媒体文件的全局缓存系统。

电子商务网站在服务器上存储图像的方式与他们网站的任何其他内容一样。以下是用于托管电子商务网站和任何其他网站的 image/Media 文件的服务器列表。

共享服务器 - 共享主机提供了最具成本效益的网站在线方式,因为维护服务器的成本由所有用户分摊。每个用户都获得服务器的一部分,他们可以在其中托管他们的网站文件。

托管服务器:这些是第三方解决方案,客户端租用整个服务器而不是共享服务器。

自托管服务器 - 这些服务器是从不断提供更新和支持的外部服务提供商处购买的。像 azure 和 AWS,在这里你可以根据你的要求定制你的服务器。

finally, I would recommend is find the server based on your product data and images and flow of your traffic can operate smoothly.

存储网站媒体文件的最佳做法是通过云(如 Azure)存储。 Azure blob 存储用于保存网站的 Images/Media 文件。 通过这种方式,与保存在自己服务器中的图像相比,图像加载速度更快。大多数网站使用 CDN、内容交付网络来提供静态内容,如图像、CSS 等。这样可以避免他们的服务器提供此静态内容并使网站更快。

大型电子商务网站,他们曾将媒体 files/Images 存储在不同的服务器上,以实现最佳的业务连续性。