Flash真的适合做网站应用吗?
作者从团队两年前的一个实际项目出发,探讨了Flash在网站应用中的适用性。当时他们需要为阿里巴巴用户开发一个图片上传工具,面临一个典型矛盾:用户习惯用数码相机拍摄数百万像素的高清原图,但网站展示并不需要如此大的尺寸,传统HTML表单上传也受限于250KB的文件大小。 为了解决背景中“原图过大”与“服务器压力及限制”的冲突,团队基于YUI Uploader进行二次开发,核心方案是利用Flash在客户端实现图片压缩——将上传前图片等比例缩小到1024×1024以内。这一改动直接带来显著效果:在未增加服务器投入的情况下,上传文件尺寸限制从250KB大幅提升至5MB。同时,Flash技术还带来了体验升级,例如支持批量多选上传、实时进度展示以及非图片文件过滤功能。 通过这个案例可见,Flash在需要客户端复杂处理(如即时图像压缩)的特定场景中,曾是一种有效平衡性能、成本与用户体验的技术选择。