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

问题描述

希望有人能对这个话题有所了解,以下是我的一些问题:

  • 大型电子商务网站如何管理其网站图片
  • 在决定将网站图片保存在何处时,是否应考虑任何最佳做法?
  • 我听说将图像保存在托管网站的同一台服务器上的多个文件夹结构中,以便网站可以轻松快速地呈现它们,因为它们都在同一台服务器上 - 这是理想的解决方案吗?
  • 专业人士或大型电子商务公司如何处理图片存储并维护网站图片的可靠性和稳定性?
  • Azure 或 AWS 等是存储网站渲染图像的最佳位置吗?

提前致谢!

解决方法

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

>

在这种情况下,如果用户与您的应用托管不在同一个区域,那么这些媒体文件的加载时间也会很长。

将图像/媒体文件存储在某些云存储(如 S3 或 Azure Blob)上,然后将其与某些 CDN(如 CloudFront 或 Azure CDN)连接的最佳做法。

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

,

电子商务网站通过服务器存储图像的方法很少,就像其网站的任何其他内容一样。以下是用于托管电子商务网站和任何其他网站的图像/媒体文件的服务器列表。

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

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

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

最后,我建议根据您的产品数据和图像以及您的流量可以顺利运行找到服务器。

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

他们过去常常将媒体文件/图像存储在不同服务器上的大型电子商务网站,以实现最佳业务连续性。