调整照片大小。客户端还是服务器端?

ser*_*g66 1 client resize photo

我创建了一个图片库站点。我希望每张照片具有3个或4个大小不同的实例(包括原始照片)。更好地在客户端上调整照片的大小(使用Flash或HTML5)并将该照片的所有实例分别上传到服务器吗?还是最好只将照片上传到服务器一次,但是使用服务器资源(例如GD)调整照片大小?您有什么建议?有趣的是,大型网站是如何做到这一点的?例如500px.com(此网站为每张照片创建4个实例,并且所有实例都足够快)或Facebook。

jer*_*emy 5

关于此主题有几种流派,这实际上取决于您拥有多少图像,以及图像被多次查看的可能性。最常见的做法是使用Adobe Photoshop,GIMP,Sizzlepig或GD之类的工具(本地或A服务器,不一定是Web服务器)创建所有图像尺寸,然后将所有资产上载到服务器。

在托管映像之前调整大小可以减轻最终用户的Web浏览器的负担,更重要的是,可以减少托管站点所需的带宽量(在运行大型站点并按传输的GB付费时特别有用)

为了回答您有关真正的大型站点的问题,一些站点会提前进行图像缩放,而其他站点则会即时进行缩放,但通常是在服务器端完成。