我正在为旅行者建立一个社区网站。经过大量的使用后,似乎“上传照片”是用户喜欢的主要方面。只有3名测试用户在5个月内提供超过4000张照片。我的问题是:如果我有1000个用户,我将如何(或我的服务器)能够正确管理该怎么办?在为这个潜在问题提供可靠的解决方案之前,我怀疑是否已经退出测试版并为所有人打开它。
如何优化此方面以避免服务器问题等?
这是一个普遍的问题,但对我来说非常重要。 我非常感谢你们的所有技巧和诀窍!
提前致谢! ģ
答案 0 :(得分:0)
我的提示:
E.g。文件的md5sum是4ad5ec63e6c771a4f1c91e4d19bdf921
,你想渲染3个分辨率(小,中,大)。然后将磁盘上的(已调整大小的)文件命名为:
/images/4a/d5/ec63e6c771a4f1c91e4d19bdf921_s.jpg
/images/4a/d5/ec63e6c771a4f1c91e4d19bdf921_m.jpg
/images/4a/d5/ec63e6c771a4f1c91e4d19bdf921_l.jpg
将哈希值存储在数据库中。
如果来自图片的流量显着增长,您可以考虑使用仅提供图片的单独服务器(例如来自http://images.domain.com/),卸载您的PHP服务器。