【问题标题】:Managing images and other media for large website管理大型网站的图像和其他媒体
【发布时间】:2012-10-13 21:19:27
【问题描述】:

我目前正在开发一个大型网络应用程序。用户将能够将图像和音乐文件发布到我的服务器。我正在将 PHP 与 Codeigniter 框架一起使用,并从 A2hosting.com 处理 Apache 服务器。我想知道我将如何管理空间。我知道他们提供无限存储空间,但我知道如果太多人上传太多,我会遇到问题。

处理这个问题的最佳方法是什么?您是否有自己的单独托管计划来存储所有这些媒体?它可以通过第三方存储吗?我的网站最终会因为我为人们保留的内存太多而变慢吗?

我想我想知道我会遇到什么问题?我的项目几乎完成了,我想避免可能发生的任何大规模错误。我是唯一一个在这个项目上工作的人,所以人力和时间都很宝贵。

我们将不胜感激任何帮助和见解。

【问题讨论】:

    标签: php apache web-applications


    【解决方案1】:

    任何以固定价格为您提供“无限存储空间”的人都会让您继续使用。

    我们将媒体文件放在旨在处理 trillions of files 的 Amazon S3 上。

    【讨论】:

    • 谢谢兄弟。这真的很有帮助。将其集成到您的应用程序中有多容易?有什么缺点吗?
    • 我们的用户提交的内容实际上通过他们的 HTTP POST 支持 (s3.amazonaws.com/doc/s3-example-code/post/post_sample.html) 直接进入 Amazon S3,这对我们产生了巨大的影响。我们过去不得不处理同步我们的服务器和空间不足的问题。我没有看到任何缺点,如果您在 EC2 上托管,它的速度非常快。
    【解决方案2】:

    如果您确实在本地托管上传的数据,请不要将您的上传文件夹放置在您的 Web 根目录或远程用户可直接访问的任何位置。扩展您的存储很容易,但从整个网站或服务器受损中恢复并非易事!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多