BOSS让我做个小东西
有个上传图片的功能做好之后,问我做没做优化
我说 没他说 如果 图片都是2M一下的,那么放开了上传!每个月对服务器的压力也不小的
需要优化说实话
我没太明白是什么意思是说 我要处理下上传的图片?
都需要进行什么处理呢?麻烦大家指点下 多谢

解决方案 »

  1.   

    限制大小肯定是有的啊
    但是BOSS说 
    光这个肯定不行
    他说
    你限制2M对吧
    那别人上传1.99M的东西
    一个月上传N个 服务器也扛不住啊……
      

  2.   

    这要看你的实际情况了。
    你的问题是防止用户海量上传导致服务器磁盘空间不够。
    那么最直接的办法就是限制上传数量,定期清理。
    如果情况不允许,可以考虑压缩图片,比如jpg的降低质量压缩(非文字类图片其实100和95差别不大),限制上传图片类型,压缩图片尺寸(jpg等比缩放),禁止上传bmp。重要的还是分析问题,要明白老板意图,如果是不可为,要详细的分析情况然后让老板加服务器硬盘,加服务器啥的呗。呵呵
      

  3.   

    图片存入数据库是不建议的,没啥好处。最常用的办法是限制图片上传的类型,无特殊需要一般仅允许jpg就行。
    针对jpg,gif,png根据实际应用要有不同的大小限制
    2M限制,太大了。如无特殊需要,建议500K以下(目前比较普遍,你可以根据实际情况自己找些图片,保存成你认为可以接受的最大尺寸,看看最后有多大,那个就是你需要的上限)。人物照,风景照足够了。除非高清原图,设计图稿啥的专业图片,否则没必要。
    jpg图片压缩,100品质的和95品质的在风景,人物等图片中的效果几乎没啥区别,甚至95看起来锐度更高些。hoho定期清理也是个必要的部分。你的功能中至少要包含把一部分要保留的标记出来,然后其他未标记的定期清理等等根据具体情况作具体处理,要求不严格的话,随便做做就可以了,挑几条最能降低文件大小的做做就行。比如限制图片类型,500K大小 就完事了。