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

时间:2012-04-30 15:22:27

标签: resize client photo

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

1 个答案:

答案 0 :(得分:5)

关于这个主题有几种思想流派,它实际上取决于你有多少图像,这些图像不止一次被观看的可能性。最常见的是使用Adobe Photoshop,GIMP,Sizzlepig或GD(本地或A服务器,不一定是Web服务器)等工具创建所有图像大小,然后将所有资源上传到服务器。

在托管图像之前调整大小会减少最终用户网络浏览器的负担,更重要的是减少托管网站所需的带宽量(在运行大型网站并支付每GB转移时尤其有用) )

为了回答你关于真正大型网站的部分,有些人会提前进行图像缩放,有些则会动态进行,但通常是服务器端。