2011-11-28 105 views

回答

1

这种方法的问题在于,一旦页面被发送到访问者的浏览器(客户端),服务器端脚本(本例中为PHP)就已经完成运行。使用客户端调整大小技术是因为客户端脚本(本例中为jQuery)可以访问客户端浏览器,并且可以根据环境变量(如浏览器的视口大小)确定其大小。尽管你可以在之前 -size在服务器端,可能提供了一系列的图像大小,或在请求中包括一些视口/尺寸信息,但没有服务器端技术将能够匹配您在客户端拥有的控制级别。

+0

是的,但jQuery的/ JavaScript /触发器和事件,可用于进行AJAX调用服务器端调整器与所需的数据和服务器完成调整大小后显示输出。然而,我仍然试图弄清楚使用带宽与处理能力的有效性。 –

+0

我认为这里最好的方法是在服务器上存储一系列图像大小,并让JavaScript决定在页面加载时请求的大小。存储多种尺寸是许多CMS所采用的方法,似乎大多数都适用。 –

+0

thx这个想法,我已经缓存了大量的分辨率,所以可能只是用javascript来打开php,从缓存的图像数据库中找到最合适的大小并提供它。 Thx –