BOSS让我做个小东西
有个上传图片的功能做好之后,问我做没做优化
我说 没他说 如果 图片都是2M一下的,那么放开了上传!每个月对服务器的压力也不小的
需要优化说实话
我没太明白是什么意思是说 我要处理下上传的图片?
都需要进行什么处理呢?麻烦大家指点下 多谢
有个上传图片的功能做好之后,问我做没做优化
我说 没他说 如果 图片都是2M一下的,那么放开了上传!每个月对服务器的压力也不小的
需要优化说实话
我没太明白是什么意思是说 我要处理下上传的图片?
都需要进行什么处理呢?麻烦大家指点下 多谢
但是BOSS说
光这个肯定不行
他说
你限制2M对吧
那别人上传1.99M的东西
一个月上传N个 服务器也扛不住啊……
你的问题是防止用户海量上传导致服务器磁盘空间不够。
那么最直接的办法就是限制上传数量,定期清理。
如果情况不允许,可以考虑压缩图片,比如jpg的降低质量压缩(非文字类图片其实100和95差别不大),限制上传图片类型,压缩图片尺寸(jpg等比缩放),禁止上传bmp。重要的还是分析问题,要明白老板意图,如果是不可为,要详细的分析情况然后让老板加服务器硬盘,加服务器啥的呗。呵呵
针对jpg,gif,png根据实际应用要有不同的大小限制
2M限制,太大了。如无特殊需要,建议500K以下(目前比较普遍,你可以根据实际情况自己找些图片,保存成你认为可以接受的最大尺寸,看看最后有多大,那个就是你需要的上限)。人物照,风景照足够了。除非高清原图,设计图稿啥的专业图片,否则没必要。
jpg图片压缩,100品质的和95品质的在风景,人物等图片中的效果几乎没啥区别,甚至95看起来锐度更高些。hoho定期清理也是个必要的部分。你的功能中至少要包含把一部分要保留的标记出来,然后其他未标记的定期清理等等根据具体情况作具体处理,要求不严格的话,随便做做就可以了,挑几条最能降低文件大小的做做就行。比如限制图片类型,500K大小 就完事了。